[Bug preprocessor/69391] Incorrect __LINE__ expansion with -ftrack-macro-expansion=0 on g++5.2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69391 mail at bobah dot net changed: What|Removed |Added Summary|Incorrect __LINE__ |Incorrect __LINE__ |expansion with |expansion with |-ftrack-macro-expansion=0 |-ftrack-macro-expansion=0 ||on g++5.2 --- Comment #1 from mail at bobah dot net --- command line: g++ -ftrack-macro-expansion=0 test.cpp
[Bug preprocessor/69391] Incorrect __LINE__ expansion with -ftrack-macro-expansion=0 on g++5.2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69391 --- Comment #2 from mail at bobah dot net --- And if I make this change it works even with '-ftrack-macro-expansion=0' - #define LINE STR(__LINE__) STR(__LINE__) + #define LINE() STR(__LINE__) STR(__LINE__) - std::cout << LINE << "\n"; + std::cout << LINE() << "\n";