diff options
Diffstat (limited to 'gcc/cp/parser.c')
-rw-r--r-- | gcc/cp/parser.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index d592620..16f5a4e 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -2147,8 +2147,9 @@ cp_parser_check_decl_spec (cp_decl_specifier_seq *decl_specs) { if (count > 2) error ("%<long long long%> is too long for GCC"); - else if (pedantic && !in_system_header && warn_long_long) - pedwarn ("ISO C++ does not support %<long long%>"); + else if (pedantic && !in_system_header && warn_long_long + && cxx_dialect == cxx98) + pedwarn ("ISO C++ 1998 does not support %<long long%>"); } else if (count > 1) { |