[Bug c++/65872] New: Multiple class prefixes in method implementation are accepted
gcc at hazlewoods dot eu
gcc-bugzilla@gcc.gnu.org
Fri Apr 24 07:24:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65872
Bug ID: 65872
Summary: Multiple class prefixes in method implementation are
accepted
Product: gcc
Version: 4.9.2
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: gcc at hazlewoods dot eu
Created attachment 35393
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35393&action=edit
Preprocessed file
The compiler quite happily compiles a method that declares multiple class
prefixes.
This is fairly benign, but still surprising.
Not sure what the standard says on this, but it was detected when building the
sources for another target using a different vendor's compiler; which did fail
to compile.
Originally found using 4.7 [g++ (Ubuntu/Linaro 4.7.3-2ubuntu1~12.04) 4.7.3],
but tested against 4.9 [g++-4.9 (Ubuntu 4.9.2-0ubuntu1~12.04) 4.9.2].
g++ -W -Wall -std=c++11
More information about the Gcc-bugs
mailing list