]> git.ipfire.org Git - people/ms/gcc.git/commit
c++: handle _FloatNN redeclaration like bool [PR107128]
authorJason Merrill <jason@redhat.com>
Mon, 13 Mar 2023 18:06:11 +0000 (14:06 -0400)
committerJason Merrill <jason@redhat.com>
Mon, 13 Mar 2023 20:15:35 +0000 (16:15 -0400)
commit538a0d0f29b12cff05681b6de2e0a3d7b33f3ef0
treeb625ca1e82e27ad8a617e068ed54c2f5ec0fed92
parent8e9c65d34c799c9dadea1e2e60b4180f26262829
c++: handle _FloatNN redeclaration like bool [PR107128]

It's been inconvenient to compile testcases preprocessed with GCC 12 or
earlier because they break on

  typedef __float128 _Float128;

We already had code for handling this with bool and wchar_t, it just needs
to be extended to _FloatNN as well.

PR c++/107128

gcc/cp/ChangeLog:

* parser.cc (cp_parser_set_decl_spec_type): Use
redefined_builtin_type for extended_float_type_p.

gcc/testsuite/ChangeLog:

* g++.dg/warn/pragma-system_header6.h: New test.
* g++.dg/warn/pragma-system_header6.C: New test.
gcc/cp/parser.cc
gcc/testsuite/g++.dg/warn/pragma-system_header6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/pragma-system_header6.h [new file with mode: 0644]