aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/cpp.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2021-03-16 16:06:27 -0400
committerJason Merrill <jason@redhat.com>2021-03-16 17:47:22 -0400
commita4101e5aafc512dc32b8d529b2bafb116a3612de (patch)
treee5e250e144643a110b9efeddd3f279b8d2b13bf2 /gcc/fortran/cpp.h
parent0251051db64f13c9a31a05c8133c31dc50b2b235 (diff)
downloadgcc-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