http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57826
Bug ID: 57826
Summary: "Internal compiler error: Error reporting routines
re-entered" with -Weffc++ and weak_ptr<bool>
Product: gcc
Version: 4.7.3
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: anders at knatten dot org
Created attachment 30461
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30461&action=edit
As requested by "Preprocessed source stored into /tmp/ccEQ3cyg.out file, please
attach this to your bugreport."
When compiling bar.cpp with
g++ -o bar.o -c -std=c++0x -Wall -Wextra -Weffc++ bar.cpp
I get "Internal compiler error: Error reporting routines re-entered.
Please submit a full bug report"
I created the minimum example I could think of that triggers the bug. If you
omit -Weffc++, it compiles. If you omit the weak_ptr<bool> member from Foo, it
also compiles.
I have attached the preprocessed source as requested.