When a header(A) is precompiled and included from another header(B), compiling a source file using B results in invalid assembly. The message from the assembler is "file number X already allocated".
-- Summary: Including a precompiled header from another header causes invalid assembly to be generated Product: gcc Version: 4.2.4 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: frank dot richter at gmail dot com GCC host triplet: x86_64-pc-linux-gnu GCC target triplet: x86_64-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38987