]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-make/codegen-options-parsing/Makefile
use a compatible syntax for grep GNU/BSD
[rust.git] / src / test / run-make / codegen-options-parsing / Makefile
index e439b27a19061d350405e9db2ece0d503640accb..9543fad8e533b55649e17c1c0158ec69e1199680 100644 (file)
@@ -22,3 +22,10 @@ all:
        $(RUSTC) -C lto=foo dummy.rs 2>&1 | \
                grep 'codegen option `lto` takes no value'
        $(RUSTC) -C lto dummy.rs
+
+       # Should not link dead code...
+       $(RUSTC) -Z print-link-args dummy.rs 2>&1 | \
+               grep -e '--gc-sections' -e '-dead_strip' -e '/OPT:REF,ICF'
+       # ... unless you specifically ask to keep it
+       $(RUSTC) -Z print-link-args -C link-dead-code dummy.rs 2>&1 | \
+               (! grep -e '--gc-sections' -e '-dead_strip' -e '/OPT:REF,ICF')