https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79392
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2017-04-13 CC| |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- I've just tried to reproduce that on openSUSE with mingw32-cross-gcc (6.3.0) and it looks fine: $ i686-w64-mingw32-gcc a.c --coverage $ wine ./a.exe $ gcov a.exe File 'a.c' Lines executed:75.00% of 4 Creating 'a.c.gcov' $ cat a.c.gcov -: 0:Source:a.c -: 0:Graph:a.gcno -: 0:Data:a.gcda -: 0:Runs:1 -: 0:Programs:1 -: 1: #include <stdio.h> 1: 2: int main(int argc, char** argv) { 1: 3: if (argc >= 2) { #####: 4: printf("argv[1] = %s\n", argv[1]); -: 5: } 1: 6: return 0; -: 7: } Can you please test version 6?