]> git.proxmox.com Git - rustc.git/blame - src/test/run-make/symbols-are-reasonable/Makefile
Imported Upstream version 1.4.0+dfsg1
[rustc.git] / src / test / run-make / symbols-are-reasonable / Makefile
CommitLineData
1a4d82fc
JJ
1-include ../tools.mk
2
3# check that the compile generated symbols for strings, binaries,
4# vtables, etc. have semisane names (e.g. `str1234`); it's relatively
5# easy to accidentally modify the compiler internals to make them
6# become things like `str"str"(1234)`.
7
8OUT=$(TMPDIR)/lib.s
9
10all:
11 $(RUSTC) lib.rs --emit=asm --crate-type=staticlib
12 # just check for symbol declarations with the names we're expecting.
85aaf69f 13 grep 'str[0-9][0-9]*:' $(OUT)
e9174d1e 14 grep 'byte_str[0-9][0-9]*:' $(OUT)
85aaf69f 15 grep 'vtable[0-9][0-9]*' $(OUT)