https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97033
Bug ID: 97033 Summary: g++ hangs on valid code Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: tangyixuan at mail dot dlut.edu.cn Target Milestone: --- Hi, g++ hangs when executing the following code with -Os, while clang++ is ok. $ cat s.cpp namespace A { inline int F1 (){} } int F2 ( int (* p )()){ return p (); } int main (){ return F2 ( A :: F1 ); } $ g++ -Os s.cpp && ./a.out <hang> $ g++ -v Using built-in specs. COLLECT_GCC=/usr/local/gcc-20200906/bin/g++ COLLECT_LTO_WRAPPER=/usr/local/gcc-20200906/libexec/gcc/x86_64-pc-linux-gnu/11.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../gcc-11-20200906/configure --prefix=/usr/local/gcc-20200906 --enable-checking=release --enable-languages=c,c++ --disable-multilib Thread model: posix Supported LTO compression algorithms: zlib gcc version 11.0.0 20200906 (experimental) (GCC)