https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93399
Bug ID: 93399 Summary: Annotate assembler option failure Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: jamesgua at ca dot ibm.com Target Milestone: --- With g++ 8.3.1 version GNU C++14 (GCC) version 8.3.1 20190507 (Red Hat 8.3.1-4) (x86_64-redhat-linux) compiled by GNU C version 8.3.1 20190507 (Red Hat 8.3.1-4), GMP version 6.1.2, MPFR version 3.1.6-p2, MPC version 1.0.2, isl version isl-0.16.1-GMP test case to reproduce: #include <cstdio> #include <iostream> #include <cstring> int main(int argc, char** argv) { char* substr = strstr(argv[0], "\n"); char* another = strstr(argv[0], "\r\n"); //printf("found sub string len %d\n", strlen(substr)); //std::cout << "found sub string len " << strlen(substr) << "\n" << std::endl; return 0; } failing cmd: g++ -fverbose-asm -dA -g -O3 -c test.cpp it's working with older version, g++ 4.8.5, or we can bypass failure with cmd: g++ -fverbose-asm -g -O3 -c test.cpp