]> git.lizzy.rs Git - rust.git/blob - src/test/run-make/symbols-are-reasonable/Makefile
Adapt rmake-test to new naming scheme for internal symbols.
[rust.git] / src / test / run-make / symbols-are-reasonable / Makefile
1 -include ../tools.mk
2
3 # check that the compile generated symbols for strings, binaries,
4 # vtables, etc. have semisane names (e.g. `str.1234`); it's relatively
5 # easy to accidentally modify the compiler internals to make them
6 # become things like `str"str"(1234)`.
7
8 OUT=$(TMPDIR)/lib.s
9
10 all:
11         $(RUSTC) lib.rs --emit=asm --crate-type=staticlib
12         # just check for symbol declarations with the names we're expecting.
13         grep 'str.[0-9][0-9]*:' $(OUT)
14         grep 'byte_str.[0-9][0-9]*:' $(OUT)
15         grep 'vtable.[0-9][0-9]*' $(OUT)