@@ -673,6 +673,7 @@ pub fn line_directive<'line>(
673673/// This is generated by collecting directives from ui tests and then extracting their directive 
674674/// names. This is **not** an exhaustive list of all possible directives. Instead, this is a 
675675/// best-effort approximation for diagnostics. 
676+ // tidy-alphabetical-start 
676677const  KNOWN_DIRECTIVE_NAMES :  & [ & str ]  = & [ 
677678    "assembly-output" , 
678679    "aux-build" , 
@@ -709,6 +710,7 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
709710    "ignore-compare-mode-polonius" , 
710711    "ignore-cross-compile" , 
711712    "ignore-debug" , 
713+     "ignore-eabi" , 
712714    "ignore-emscripten" , 
713715    "ignore-endian-big" , 
714716    "ignore-freebsd" , 
@@ -724,14 +726,30 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
724726    "ignore-lldb" , 
725727    "ignore-llvm-version" , 
726728    "ignore-loongarch64" , 
729+     "ignore-macabi" , 
727730    "ignore-macos" , 
731+     "ignore-mode-assembly" , 
732+     "ignore-mode-codegen" , 
733+     "ignore-mode-codegen-units" , 
728734    "ignore-mode-coverage-map" , 
729735    "ignore-mode-coverage-run" , 
736+     "ignore-mode-debuginfo" , 
737+     "ignore-mode-incremental" , 
738+     "ignore-mode-js-doc-test" , 
739+     "ignore-mode-mir-opt" , 
740+     "ignore-mode-run-make" , 
741+     "ignore-mode-run-pass-valgrind" , 
742+     "ignore-mode-rustdoc" , 
743+     "ignore-mode-rustdoc-json" , 
744+     "ignore-mode-pretty" , 
745+     "ignore-mode-ui" , 
746+     "ignore-mode-ui-fulldeps" , 
730747    "ignore-msp430" , 
731748    "ignore-msvc" , 
732749    "ignore-musl" , 
733750    "ignore-netbsd" , 
734751    "ignore-nightly" , 
752+     "ignore-none" , 
735753    "ignore-nto" , 
736754    "ignore-nvptx64" , 
737755    "ignore-openbsd" , 
@@ -743,28 +761,39 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
743761    "ignore-spirv" , 
744762    "ignore-stable" , 
745763    "ignore-stage1" , 
764+     "ignore-stage2" , 
746765    "ignore-test" , 
766+     "ignore-thumb" , 
747767    "ignore-thumbv8m.base-none-eabi" , 
748768    "ignore-thumbv8m.main-none-eabi" , 
769+     "ignore-unix" , 
770+     "ignore-unknown" , 
749771    "ignore-uwp" , 
750772    "ignore-vxworks" , 
773+     "ignore-wasi" , 
751774    "ignore-wasm" , 
752775    "ignore-wasm32" , 
753776    "ignore-wasm32-bare" , 
777+     "ignore-wasm64" , 
754778    "ignore-windows" , 
755779    "ignore-windows-gnu" , 
780+     "ignore-x32" , 
756781    "ignore-x86" , 
782+     "ignore-x86_64" , 
757783    "ignore-x86_64-apple-darwin" , 
784+     "ignore-x86_64-unknown-linux-gnu" , 
758785    "incremental" , 
759786    "known-bug" , 
760787    "llvm-cov-flags" , 
761788    "min-cdb-version" , 
762789    "min-gdb-version" , 
763790    "min-lldb-version" , 
764791    "min-llvm-version" , 
792+     "min-system-llvm-version" , 
765793    "needs-asm-support" , 
766794    "needs-dlltool" , 
767795    "needs-dynamic-linking" , 
796+     "needs-git-hash" , 
768797    "needs-llvm-components" , 
769798    "needs-profiler-support" , 
770799    "needs-relocation-model-pic" , 
@@ -793,6 +822,7 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
793822    "only-aarch64" , 
794823    "only-arm" , 
795824    "only-avr" , 
825+     "only-beta" , 
796826    "only-bpf" , 
797827    "only-cdb" , 
798828    "only-gnu" , 
@@ -810,13 +840,15 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
810840    "only-riscv64" , 
811841    "only-sparc" , 
812842    "only-sparc64" , 
843+     "only-stable" , 
813844    "only-thumb" , 
814845    "only-wasm32" , 
815846    "only-wasm32-bare" , 
816847    "only-windows" , 
817848    "only-x86" , 
818849    "only-x86_64" , 
819850    "only-x86_64-fortanix-unknown-sgx" , 
851+     "only-x86_64-pc-windows-gnu" , 
820852    "only-x86_64-pc-windows-msvc" , 
821853    "only-x86_64-unknown-linux-gnu" , 
822854    "pp-exact" , 
@@ -839,6 +871,7 @@ const KNOWN_DIRECTIVE_NAMES: &[&str] = &[
839871    "unset-exec-env" , 
840872    "unset-rustc-env" , 
841873] ; 
874+ // tidy-alphabetical-end 
842875
843876/// The broken-down contents of a line containing a test header directive, 
844877/// which [`iter_header`] passes to its callback function. 
0 commit comments