aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2024-09-14 11:46:22 +0200
committerJason Merrill <jason@redhat.com>2024-09-14 15:39:12 +0200
commit8b5e54712a1efd1bf0c08a3d9523ab0c265e344a (patch)
tree2518aef497268e3da291077f392fb782fdd57778 /gcc/cp
parent005f7176e0f457a1e1a7398ddcb4a4972da28c62 (diff)
downloadgcc-8b5e54712a1efd1bf0c08a3d9523ab0c265e344a.zip
gcc-8b5e54712a1efd1bf0c08a3d9523ab0c265e344a.tar.gz
gcc-8b5e54712a1efd1bf0c08a3d9523ab0c265e344a.tar.bz2
c++: avoid init_priority warning in system header
We don't want a warning about a reserved init_priority in a system header even with -Wsystem-headers. gcc/cp/ChangeLog: * tree.cc (handle_init_priority_attribute): Check in_system_header_at.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/tree.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/cp/tree.cc b/gcc/cp/tree.cc
index 99088da..f43febe 100644
--- a/gcc/cp/tree.cc
+++ b/gcc/cp/tree.cc
@@ -5196,7 +5196,8 @@ handle_init_priority_attribute (tree* node,
/* Check for init_priorities that are reserved for
language and runtime support implementations.*/
- if (pri <= MAX_RESERVED_INIT_PRIORITY)
+ if (pri <= MAX_RESERVED_INIT_PRIORITY
+ && !in_system_header_at (input_location))
{
warning
(0, "requested %<init_priority%> %i is reserved for internal use",