summary refs log tree commit diff
path: root/src/test/run-make/sepcomp-separate/Makefile
blob: a475bdfd74a24f5795625f8898820dfd9970390d (plain)
1
2
3
4
5
6
7
8
9
-include ../tools.mk

# Test that separate compilation actually puts code into separate compilation
# units.  `foo.rs` defines `magic_fn` in three different modules, which should
# wind up in three different compilation units.

all:
	$(RUSTC) foo.rs --emit=llvm-ir -C codegen-units=3
	[ "$$(cat "$(TMPDIR)"/foo.?.ll | grep -c define\ .*magic_fn)" -eq "3" ]