show/hide warning for incompatible warnings

Implements running and verifying the expected output when a binary is run.
Also adds warnings when a binary is skipped because of incompatibility.
This warning can be hidden by either setting the option manually through build.zig,
or by providing the option `-Dhide_foreign_warnings`.
0dc3a0180bLuuk de Gram committed on 7/23/2022, 8:03:51 AMparentfd26c12
1 file changedLine totals unavailable