aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2codeview.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2024-08-27 13:14:45 -0400
committerJason Merrill <jason@redhat.com>2024-08-28 05:52:12 -0400
commit7f4f1bb29a47fbe63a15dda8acfe247b2e934959 (patch)
treef550f01e78364b28c43bbe79606bc108ec69f97b /gcc/dwarf2codeview.h
parent0beac1db38855eae0f71fa982ed05069d3873a9c (diff)
downloadgcc-7f4f1bb29a47fbe63a15dda8acfe247b2e934959.zip
gcc-7f4f1bb29a47fbe63a15dda8acfe247b2e934959.tar.gz
gcc-7f4f1bb29a47fbe63a15dda8acfe247b2e934959.tar.bz2
c++: add missing -Wc++??-extensions checks
The pedwarns for each of these features should be silenced by the appropriate -Wno-c++??-extensions. The handle_pragma_diagnostic_impl change is necessary so that we handle -Wc++23-extensions early so it's available to interpret_float while lexing. gcc/c-family/ChangeLog: * c-pragma.cc (handle_pragma_diagnostic_impl): Also handle -Wc++23-extensions early. * c-lex.cc (interpret_float): Use -Wc++23-extensions for extended floating point literal pedwarn. gcc/cp/ChangeLog: * parser.cc (cp_parser_simple_type_specifier): Use -Wc++20-extensions for auto parameter pedwarn. * pt.cc (do_decl_instantiation, do_type_instantiation): Use -Wc++11-extensions for 'extern template'. gcc/testsuite/ChangeLog: * g++.dg/cpp0x/extern_template-7.C: New test. * g++.dg/cpp23/ext-floating19.C: New test. * g++.dg/cpp2a/abbrev-fn1.C: New test.
Diffstat (limited to 'gcc/dwarf2codeview.h')
0 files changed, 0 insertions, 0 deletions