| 4 | The following warnings appear for me (Infinoid) on x86-64 gentoo linux, but are caused by system headers and thus are not Parrot's fault: |
| 5 | {{{ |
| 6 | src/thread.c: In function 'pt_thread_join': |
| 7 | src/thread.c:1381: warning: suggest braces around empty body in 'do' statement |
| 8 | ./gdbmhash.pmc: In function 'Parrot_GDBMHash_get_string_keyed': |
| 9 | ./gdbmhash.pmc:238: warning: function call has aggregate value |
| 10 | ./gdbmhash.pmc: In function 'Parrot_GDBMHash_get_bool': |
| 11 | ./gdbmhash.pmc:176: warning: function call has aggregate value |
| 12 | ./gdbmhash.pmc: In function 'Parrot_GDBMHash_get_integer': |
| 13 | ./gdbmhash.pmc:150: warning: function call has aggregate value |
| 14 | ./gdbmhash.pmc:152: warning: function call has aggregate value |
| 15 | }}} |
| 16 | |
| 17 | The following warnings are in IMCC, and have never gotten much attention because IMCC will eventually be deprecated: |
| 18 | {{{ |
| 19 | compilers/imcc/imcparser.c: In function 'yyparse': |
| 20 | compilers/imcc/imcparser.c:2848: warning: statement with no effect |
| 21 | compilers/imcc/imcparser.c:4938: warning: logical '&&' with non-zero constant wi |
| 22 | ll always evaluate as true |
| 23 | compilers/imcc/imcparser.c:4941: warning: statement with no effect |
| 24 | compilers/imcc/imcparser.c:5098: warning: statement with no effect |
| 25 | compilers/imcc/imcparser.c:5102: warning: statement with no effect |
| 26 | compilers/imcc/imclexer.c: In function 'yy_get_next_buffer': |
| 27 | compilers/imcc/imclexer.c:4165: warning: comparison between signed and unsigned |
| 28 | }}} |
| 29 | |
| 30 | The following warning is also in IMCC, but is really caused by headerizer not understanding #if blocks: |
| 31 | {{{ |
| 32 | compilers/imcc/pbc.c:181: warning: 'old_blocks' declared 'static' but never defined |
| 33 | }}} |