]>
git.proxmox.com Git - rustc.git/blob - src/test/run-make/symbols-are-reasonable/Makefile
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)`.
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
)