summaryrefslogtreecommitdiffstats
path: root/tests/run-make/incr-prev-body-beyond-eof/Makefile
blob: aa47552f52c938b709b379c6c14b943c5bdce5c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# ignore-none no-std is not supported
# ignore-nvptx64-nvidia-cuda FIXME: can't find crate for `std`

include ../tools.mk

# Tests that we don't ICE during incremental compilation after modifying a
# function span such that its previous end line exceeds the number of lines
# in the new file, but its start line/column and length remain the same.

SRC=$(TMPDIR)/src
INCR=$(TMPDIR)/incr

all:
	mkdir $(SRC)
	mkdir $(INCR)
	cp a.rs $(SRC)/main.rs
	$(RUSTC) -C incremental=$(INCR) $(SRC)/main.rs --target $(TARGET)
	cp b.rs $(SRC)/main.rs
	$(RUSTC) -C incremental=$(INCR) $(SRC)/main.rs --target $(TARGET)