]>
Commit | Line | Data |
---|---|---|
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 | ||
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. | |
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) |