]> git.lizzy.rs Git - rust.git/commit
compiletest: Add directives to detect sanitizer support
authorTomasz Miąsko <tomasz.miasko@gmail.com>
Fri, 5 Jun 2020 00:00:00 +0000 (00:00 +0000)
committerTomasz Miąsko <tomasz.miasko@gmail.com>
Sat, 13 Jun 2020 12:24:30 +0000 (14:24 +0200)
commitd40e624a3625c7c2d68c949435fd883cd43dd065
tree24d539e73bc73d8b80608b61c79b426f488ffbb8
parent449e8eaa286e407c9cd8cac655b77998fd53db6b
compiletest: Add directives to detect sanitizer support

Add needs-sanitizer-{address,leak,memory,thread} directive indicating
that test requires target with support for specific sanitizer.

This is an addition to the existing needs-sanitizer-support directive
indicating that test requires a sanitizer runtime library.
20 files changed:
src/test/codegen/sanitizer-memory-track-orgins.rs
src/test/codegen/sanitizer-no-sanitize-inlining.rs
src/test/codegen/sanitizer-no-sanitize.rs
src/test/codegen/sanitizer-recover.rs
src/test/run-make-fulldeps/sanitizer-cdylib-link/Makefile
src/test/run-make-fulldeps/sanitizer-dylib-link/Makefile
src/test/run-make-fulldeps/sanitizer-staticlib-link/Makefile
src/test/rustdoc/sanitizer-option.rs
src/test/ui/sanitize/address.rs
src/test/ui/sanitize/badfree.rs
src/test/ui/sanitize/cfg.rs
src/test/ui/sanitize/issue-72154-lifetime-markers.rs
src/test/ui/sanitize/leak.rs
src/test/ui/sanitize/memory.rs
src/test/ui/sanitize/new-llvm-pass-manager-thin-lto.rs
src/test/ui/sanitize/thread.rs
src/test/ui/sanitize/use-after-scope.rs
src/tools/compiletest/src/header.rs
src/tools/compiletest/src/header/tests.rs
src/tools/compiletest/src/util.rs