https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82633
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Martin Liška from comment #3) > I don't think so Richi: documentation says: > > The execution count is ‘-’ for lines containing no code. "code" or "source code"? Because what's the difference to -: 11: MyClass2 a; ? I belive implementation-wise any source line that doesn't end up having a corresponding assembler stmt with that line will be emitted as '-', so DCEd stmts will be listed as '-', not '0'. Does GCC _ever_ print '0'?