]>
git.proxmox.com Git - rustc.git/blob - src/test/run-make-fulldeps/sanitizer-cdylib-link/Makefile
1 # needs-sanitizer-support
2 # needs-sanitizer-address
6 LOG
:= $(TMPDIR
)/log.txt
8 # This test builds a shared object, then an executable that links it as a native
9 # rust library (contrast to an rlib). The shared library and executable both
10 # are compiled with address sanitizer, and we assert that a fault in the cdylib
11 # is correctly detected.
14 $(RUSTC
) -g
-Z sanitizer
=address
--crate-type cdylib
--target
$(TARGET
) library.rs
15 $(RUSTC
) -g
-Z sanitizer
=address
--crate-type bin
--target
$(TARGET
) -llibrary program.rs
16 LD_LIBRARY_PATH
=$(TMPDIR
) $(TMPDIR
)/program
2>&1 |
$(CGREP
) stack-buffer-overflow