Skip to content

Commit 1b934f3

Browse files
committed
Sort mutually-exclusive pairs, update fixed tests
1 parent d7d3bd1 commit 1b934f3

File tree

3 files changed

+25
-33
lines changed

3 files changed

+25
-33
lines changed

compiler/rustc_target/src/spec/mod.rs

+23-23
Original file line numberDiff line numberDiff line change
@@ -1317,29 +1317,29 @@ rustc_data_structures::external_bitflags_debug! { SanitizerSet }
13171317

13181318
impl SanitizerSet {
13191319
const MUTUALLY_EXCLUSIVE: &'static [(SanitizerSet, SanitizerSet)] = &[
1320-
(SanitizerSet::MEMORY, SanitizerSet::ADDRESS),
1321-
(SanitizerSet::MEMORY, SanitizerSet::LEAK),
1322-
(SanitizerSet::THREAD, SanitizerSet::ADDRESS),
1323-
(SanitizerSet::THREAD, SanitizerSet::LEAK),
1324-
(SanitizerSet::THREAD, SanitizerSet::MEMORY),
1325-
(SanitizerSet::HWADDRESS, SanitizerSet::ADDRESS),
1326-
(SanitizerSet::HWADDRESS, SanitizerSet::MEMORY),
1327-
(SanitizerSet::HWADDRESS, SanitizerSet::THREAD),
1328-
(SanitizerSet::MEMTAG, SanitizerSet::ADDRESS),
1329-
(SanitizerSet::MEMTAG, SanitizerSet::HWADDRESS),
1330-
(SanitizerSet::KCFI, SanitizerSet::CFI),
1331-
(SanitizerSet::KERNELADDRESS, SanitizerSet::ADDRESS),
1332-
(SanitizerSet::KERNELADDRESS, SanitizerSet::LEAK),
1333-
(SanitizerSet::KERNELADDRESS, SanitizerSet::MEMORY),
1334-
(SanitizerSet::KERNELADDRESS, SanitizerSet::THREAD),
1335-
(SanitizerSet::KERNELADDRESS, SanitizerSet::HWADDRESS),
1336-
(SanitizerSet::KERNELADDRESS, SanitizerSet::MEMTAG),
1337-
(SanitizerSet::SAFESTACK, SanitizerSet::ADDRESS),
1338-
(SanitizerSet::SAFESTACK, SanitizerSet::LEAK),
1339-
(SanitizerSet::SAFESTACK, SanitizerSet::MEMORY),
1340-
(SanitizerSet::SAFESTACK, SanitizerSet::THREAD),
1341-
(SanitizerSet::SAFESTACK, SanitizerSet::HWADDRESS),
1342-
(SanitizerSet::SAFESTACK, SanitizerSet::KERNELADDRESS),
1320+
(SanitizerSet::ADDRESS, SanitizerSet::MEMORY),
1321+
(SanitizerSet::ADDRESS, SanitizerSet::THREAD),
1322+
(SanitizerSet::ADDRESS, SanitizerSet::HWADDRESS),
1323+
(SanitizerSet::ADDRESS, SanitizerSet::MEMTAG),
1324+
(SanitizerSet::ADDRESS, SanitizerSet::KERNELADDRESS),
1325+
(SanitizerSet::ADDRESS, SanitizerSet::SAFESTACK),
1326+
(SanitizerSet::LEAK, SanitizerSet::MEMORY),
1327+
(SanitizerSet::LEAK, SanitizerSet::THREAD),
1328+
(SanitizerSet::LEAK, SanitizerSet::KERNELADDRESS),
1329+
(SanitizerSet::LEAK, SanitizerSet::SAFESTACK),
1330+
(SanitizerSet::MEMORY, SanitizerSet::THREAD),
1331+
(SanitizerSet::MEMORY, SanitizerSet::HWADDRESS),
1332+
(SanitizerSet::MEMORY, SanitizerSet::KERNELADDRESS),
1333+
(SanitizerSet::MEMORY, SanitizerSet::SAFESTACK),
1334+
(SanitizerSet::THREAD, SanitizerSet::HWADDRESS),
1335+
(SanitizerSet::THREAD, SanitizerSet::KERNELADDRESS),
1336+
(SanitizerSet::THREAD, SanitizerSet::SAFESTACK),
1337+
(SanitizerSet::HWADDRESS, SanitizerSet::MEMTAG),
1338+
(SanitizerSet::HWADDRESS, SanitizerSet::KERNELADDRESS),
1339+
(SanitizerSet::HWADDRESS, SanitizerSet::SAFESTACK),
1340+
(SanitizerSet::CFI, SanitizerSet::KCFI),
1341+
(SanitizerSet::MEMTAG, SanitizerSet::KERNELADDRESS),
1342+
(SanitizerSet::KERNELADDRESS, SanitizerSet::SAFESTACK),
13431343
];
13441344

13451345
/// Return sanitizer's name

tests/ui/sanitizer/cfi-is-incompatible-with-kcfi.aarch64.stderr

+1-5
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,5 @@ error: cfi sanitizer is not supported for this target
22

33
error: `-Zsanitizer=cfi` is incompatible with `-Zsanitizer=kcfi`
44

5-
error: `-Zsanitizer=cfi` is incompatible with `-Zsanitizer=kcfi`
6-
|
7-
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
8-
9-
error: aborting due to 3 previous errors
5+
error: aborting due to 2 previous errors
106

tests/ui/sanitizer/cfi-is-incompatible-with-kcfi.x86_64.stderr

+1-5
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,5 @@ error: cfi sanitizer is not supported for this target
22

33
error: `-Zsanitizer=cfi` is incompatible with `-Zsanitizer=kcfi`
44

5-
error: `-Zsanitizer=cfi` is incompatible with `-Zsanitizer=kcfi`
6-
|
7-
= note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
8-
9-
error: aborting due to 3 previous errors
5+
error: aborting due to 2 previous errors
106

0 commit comments

Comments
 (0)