diff options
author | Jonathan Wakely <redi@gcc.gnu.org> | 2017-02-19 14:13:53 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2017-02-19 14:13:53 +0000 |
commit | 7dfa657b5bae61a458721d079320fb82401ed58b (patch) | |
tree | 63b66797d444b78821a16bdf2a2bbcb21ad89939 /gcc/cp | |
parent | ff7da2b6cf045cd8a3c12dadb79133b76fe15d11 (diff) | |
download | gcc-7dfa657b5bae61a458721d079320fb82401ed58b.zip gcc-7dfa657b5bae61a458721d079320fb82401ed58b.tar.gz gcc-7dfa657b5bae61a458721d079320fb82401ed58b.tar.bz2 |
PR c++/69523 make -Wliteral-suffix control warning
gcc:
PR c++/69523
* doc/invoke.texi (C++ Dialect Options) [-Wliteral-suffix]: Update
description.
gcc/cp:
2017-02-19 Eric Fiselier <eric@efcs.ca>
Jonathan Wakely <jwakely@redhat.com>
PR c++/69523
* parser.c (cp_parser_unqualified_id): Use OPT_Wliteral_suffix to
control warning about literal suffix identifiers without a leading
underscore.
gcc/testsuite:
2017-02-19 Eric Fiselier <eric@efcs.ca>
Jonathan Wakely <jwakely@redhat.com>
PR c++/69523
* g++.dg/cpp0x/Wliteral-suffix2.C: New test.
From-SVN: r245574
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/cp/parser.c | 5 |
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8dce6d1..d0803bf 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2017-02-19 Eric Fiselier <eric@efcs.ca> + Jonathan Wakely <jwakely@redhat.com> + + PR c++/69523 + * parser.c (cp_parser_unqualified_id): Use OPT_Wliteral_suffix to + control warning about literal suffix identifiers without a leading + underscore. + 2017-02-17 Jason Merrill <jason@redhat.com> PR c++/79508 - lookup error with member template diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 92d8cce..feeafce 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -5812,8 +5812,9 @@ cp_parser_unqualified_id (cp_parser* parser, const char *name = UDLIT_OP_SUFFIX (id); if (name[0] != '_' && !in_system_header_at (input_location) && declarator_p) - warning (0, "literal operator suffixes not preceded by %<_%>" - " are reserved for future standardization"); + warning (OPT_Wliteral_suffix, + "literal operator suffixes not preceded by %<_%>" + " are reserved for future standardization"); } return id; |