[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