diff options
author | Jason Merrill <jason@redhat.com> | 2021-03-16 16:06:27 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2021-03-16 17:47:22 -0400 |
commit | a4101e5aafc512dc32b8d529b2bafb116a3612de (patch) | |
tree | e5e250e144643a110b9efeddd3f279b8d2b13bf2 /gcc/fortran/cpp.h | |
parent | 0251051db64f13c9a31a05c8133c31dc50b2b235 (diff) | |
download | gcc-a4101e5aafc512dc32b8d529b2bafb116a3612de.zip gcc-a4101e5aafc512dc32b8d529b2bafb116a3612de.tar.gz gcc-a4101e5aafc512dc32b8d529b2bafb116a3612de.tar.bz2 |
c++: Fix NaN as C++20 template argument
C++20 allows floating-point types for non-type template parameters;
floating-point values are considered to be equivalent template arguments if
they are "identical", which conveniently seems to map onto an existing GCC
predicate.
gcc/cp/ChangeLog:
* tree.c (cp_tree_equal): Use real_identical.
gcc/testsuite/ChangeLog:
* g++.dg/cpp2a/nontype-float1.C: New test.
Diffstat (limited to 'gcc/fortran/cpp.h')
0 files changed, 0 insertions, 0 deletions