about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorPietro Albini <pietro@pietroalbini.org>2018-10-02 22:54:32 +0200
committerGitHub <noreply@github.com>2018-10-02 22:54:32 +0200
commit32c1454a87e22431e79d189eaac6b89747460b50 (patch)
tree206a12a67fa788b6c0459f15e0bcd2b90acc3a0c /src
parent662f85ea26699abcdec2488867790671b5db1c51 (diff)
parent454b14a511d4a7aadb68152c78c06e1e893a0fb7 (diff)
Rollup merge of #54680 - RalfJung:compile-pass, r=pnkfelix
make run-pass tests with empty main just compile-pass tests

Many run-pass tests have an empty main, so there is not actually any point in running them. This makes them `compile-pass` tests instead, saving some time (generating the binary and then running it).

For now I did this only for `run-pass/issues`; if there is interest I can also do it for the other directories. I used `^\s*fn\s+main\(\s*\)\s*\{\s*\}` as regexp to identify these files.
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/issues/issue-10396.rs (renamed from src/test/run-pass/issues/issue-10396.rs)2
-rw-r--r--src/test/ui/issues/issue-10456.rs (renamed from src/test/run-pass/issues/issue-10456.rs)2
-rw-r--r--src/test/ui/issues/issue-10763.rs (renamed from src/test/run-pass/issues/issue-10763.rs)2
-rw-r--r--src/test/ui/issues/issue-10853.rs (renamed from src/test/run-pass/issues/issue-10853.rs)2
-rw-r--r--src/test/ui/issues/issue-10902.rs (renamed from src/test/run-pass/issues/issue-10902.rs)2
-rw-r--r--src/test/ui/issues/issue-11384.rs (renamed from src/test/run-pass/issues/issue-11384.rs)2
-rw-r--r--src/test/ui/issues/issue-11592.rs (renamed from src/test/run-pass/issues/issue-11592.rs)2
-rw-r--r--src/test/ui/issues/issue-11612.rs (renamed from src/test/run-pass/issues/issue-11612.rs)2
-rw-r--r--src/test/ui/issues/issue-11869.rs (renamed from src/test/run-pass/issues/issue-11869.rs)2
-rw-r--r--src/test/ui/issues/issue-1251.rs (renamed from src/test/run-pass/issues/issue-1251.rs)2
-rw-r--r--src/test/ui/issues/issue-12729.rs (renamed from src/test/run-pass/issues/issue-12729.rs)2
-rw-r--r--src/test/ui/issues/issue-13105.rs (renamed from src/test/run-pass/issues/issue-13105.rs)2
-rw-r--r--src/test/ui/issues/issue-13167.rs (renamed from src/test/run-pass/issues/issue-13167.rs)2
-rw-r--r--src/test/ui/issues/issue-13214.rs (renamed from src/test/run-pass/issues/issue-13214.rs)2
-rw-r--r--src/test/ui/issues/issue-13405.rs (renamed from src/test/run-pass/issues/issue-13405.rs)2
-rw-r--r--src/test/ui/issues/issue-13703.rs (renamed from src/test/run-pass/issues/issue-13703.rs)2
-rw-r--r--src/test/ui/issues/issue-13775.rs (renamed from src/test/run-pass/issues/issue-13775.rs)2
-rw-r--r--src/test/ui/issues/issue-13837.rs (renamed from src/test/run-pass/issues/issue-13837.rs)2
-rw-r--r--src/test/ui/issues/issue-14082.rs (renamed from src/test/run-pass/issues/issue-14082.rs)2
-rw-r--r--src/test/ui/issues/issue-14254.rs (renamed from src/test/run-pass/issues/issue-14254.rs)2
-rw-r--r--src/test/ui/issues/issue-14330.rs (renamed from src/test/run-pass/issues/issue-14330.rs)2
-rw-r--r--src/test/ui/issues/issue-14837.rs (renamed from src/test/run-pass/issues/issue-14837.rs)2
-rw-r--r--src/test/ui/issues/issue-14901.rs (renamed from src/test/run-pass/issues/issue-14901.rs)2
-rw-r--r--src/test/ui/issues/issue-14933.rs (renamed from src/test/run-pass/issues/issue-14933.rs)2
-rw-r--r--src/test/ui/issues/issue-14936.rs (renamed from src/test/run-pass/issues/issue-14936.rs)2
-rw-r--r--src/test/ui/issues/issue-14959.rs (renamed from src/test/run-pass/issues/issue-14959.rs)2
-rw-r--r--src/test/ui/issues/issue-15108.rs (renamed from src/test/run-pass/issues/issue-15108.rs)2
-rw-r--r--src/test/ui/issues/issue-15261.rs (renamed from src/test/run-pass/issues/issue-15261.rs)2
-rw-r--r--src/test/ui/issues/issue-15689-2.rs (renamed from src/test/run-pass/issues/issue-15689-2.rs)2
-rw-r--r--src/test/ui/issues/issue-15735.rs (renamed from src/test/run-pass/issues/issue-15735.rs)2
-rw-r--r--src/test/ui/issues/issue-16596.rs (renamed from src/test/run-pass/issues/issue-16596.rs)2
-rw-r--r--src/test/ui/issues/issue-16668.rs (renamed from src/test/run-pass/issues/issue-16668.rs)2
-rw-r--r--src/test/ui/issues/issue-17121.rs (renamed from src/test/run-pass/issues/issue-17121.rs)2
-rw-r--r--src/test/ui/issues/issue-17336.rs (renamed from src/test/run-pass/issues/issue-17336.rs)2
-rw-r--r--src/test/ui/issues/issue-17450.rs (renamed from src/test/run-pass/issues/issue-17450.rs)2
-rw-r--r--src/test/ui/issues/issue-17718-const-destructors.rs (renamed from src/test/run-pass/issues/issue-17718-const-destructors.rs)2
-rw-r--r--src/test/ui/issues/issue-17732.rs (renamed from src/test/run-pass/issues/issue-17732.rs)2
-rw-r--r--src/test/ui/issues/issue-17746.rs (renamed from src/test/run-pass/issues/issue-17746.rs)2
-rw-r--r--src/test/ui/issues/issue-17904.rs (renamed from src/test/run-pass/issues/issue-17904.rs)2
-rw-r--r--src/test/ui/issues/issue-18083.rs (renamed from src/test/run-pass/issues/issue-18083.rs)2
-rw-r--r--src/test/ui/issues/issue-18088.rs (renamed from src/test/run-pass/issues/issue-18088.rs)2
-rw-r--r--src/test/ui/issues/issue-18188.rs (renamed from src/test/run-pass/issues/issue-18188.rs)2
-rw-r--r--src/test/ui/issues/issue-1821.rs (renamed from src/test/run-pass/issues/issue-1821.rs)2
-rw-r--r--src/test/ui/issues/issue-18446-2.rs (renamed from src/test/run-pass/issues/issue-18446.rs)2
-rw-r--r--src/test/ui/issues/issue-1866.rs (renamed from src/test/run-pass/issues/issue-1866.rs)2
-rw-r--r--src/test/ui/issues/issue-18738.rs (renamed from src/test/run-pass/issues/issue-18738.rs)2
-rw-r--r--src/test/ui/issues/issue-18809.rs (renamed from src/test/run-pass/issues/issue-18809.rs)2
-rw-r--r--src/test/ui/issues/issue-18906.rs (renamed from src/test/run-pass/issues/issue-18906.rs)2
-rw-r--r--src/test/ui/issues/issue-18988.rs (renamed from src/test/run-pass/issues/issue-18988.rs)2
-rw-r--r--src/test/ui/issues/issue-19037.rs (renamed from src/test/run-pass/issues/issue-19037.rs)2
-rw-r--r--src/test/ui/issues/issue-19081.rs (renamed from src/test/run-pass/issues/issue-19081.rs)2
-rw-r--r--src/test/ui/issues/issue-19097.rs (renamed from src/test/run-pass/issues/issue-19097.rs)2
-rw-r--r--src/test/ui/issues/issue-19098.rs (renamed from src/test/run-pass/issues/issue-19098.rs)2
-rw-r--r--src/test/ui/issues/issue-19102.rs (renamed from src/test/run-pass/issues/issue-19102.rs)2
-rw-r--r--src/test/ui/issues/issue-19129-1.rs (renamed from src/test/run-pass/issues/issue-19129-1.rs)2
-rw-r--r--src/test/ui/issues/issue-19129-2.rs (renamed from src/test/run-pass/issues/issue-19129-2.rs)2
-rw-r--r--src/test/ui/issues/issue-19398.rs (renamed from src/test/run-pass/issues/issue-19398.rs)2
-rw-r--r--src/test/ui/issues/issue-19404.rs (renamed from src/test/run-pass/issues/issue-19404.rs)2
-rw-r--r--src/test/ui/issues/issue-19479.rs (renamed from src/test/run-pass/issues/issue-19479.rs)2
-rw-r--r--src/test/ui/issues/issue-19631.rs (renamed from src/test/run-pass/issues/issue-19631.rs)2
-rw-r--r--src/test/ui/issues/issue-19632.rs (renamed from src/test/run-pass/issues/issue-19632.rs)2
-rw-r--r--src/test/ui/issues/issue-19850.rs (renamed from src/test/run-pass/issues/issue-19850.rs)2
-rw-r--r--src/test/ui/issues/issue-19982-2.rs (renamed from src/test/run-pass/issues/issue-19982.rs)2
-rw-r--r--src/test/ui/issues/issue-20009.rs (renamed from src/test/run-pass/issues/issue-20009.rs)2
-rw-r--r--src/test/ui/issues/issue-20091.rs (renamed from src/test/run-pass/issues/issue-20091.rs)2
-rw-r--r--src/test/ui/issues/issue-20186.rs (renamed from src/test/run-pass/issues/issue-20186.rs)2
-rw-r--r--src/test/ui/issues/issue-20396.rs (renamed from src/test/run-pass/issues/issue-20396.rs)2
-rw-r--r--src/test/ui/issues/issue-20414.rs (renamed from src/test/run-pass/issues/issue-20414.rs)2
-rw-r--r--src/test/ui/issues/issue-20454.rs (renamed from src/test/run-pass/issues/issue-20454.rs)2
-rw-r--r--src/test/ui/issues/issue-2063-resource.rs (renamed from src/test/run-pass/issues/issue-2063-resource.rs)2
-rw-r--r--src/test/ui/issues/issue-20644.rs (renamed from src/test/run-pass/issues/issue-20644.rs)2
-rw-r--r--src/test/ui/issues/issue-20763-1.rs (renamed from src/test/run-pass/issues/issue-20763-1.rs)2
-rw-r--r--src/test/ui/issues/issue-20763-2.rs (renamed from src/test/run-pass/issues/issue-20763-2.rs)2
-rw-r--r--src/test/ui/issues/issue-20797.rs (renamed from src/test/run-pass/issues/issue-20797.rs)2
-rw-r--r--src/test/ui/issues/issue-20825-2.rs (renamed from src/test/run-pass/issues/issue-20825.rs)2
-rw-r--r--src/test/ui/issues/issue-21140.rs (renamed from src/test/run-pass/issues/issue-21140.rs)2
-rw-r--r--src/test/ui/issues/issue-21174-2.rs (renamed from src/test/run-pass/issues/issue-21174.rs)2
-rw-r--r--src/test/ui/issues/issue-21245.rs (renamed from src/test/run-pass/issues/issue-21245.rs)2
-rw-r--r--src/test/ui/issues/issue-21363.rs (renamed from src/test/run-pass/issues/issue-21363.rs)2
-rw-r--r--src/test/ui/issues/issue-21402.rs (renamed from src/test/run-pass/issues/issue-21402.rs)2
-rw-r--r--src/test/ui/issues/issue-21520.rs (renamed from src/test/run-pass/issues/issue-21520.rs)2
-rw-r--r--src/test/ui/issues/issue-21562.rs (renamed from src/test/run-pass/issues/issue-21562.rs)2
-rw-r--r--src/test/ui/issues/issue-21622.rs (renamed from src/test/run-pass/issues/issue-21622.rs)2
-rw-r--r--src/test/ui/issues/issue-21634.rs (renamed from src/test/run-pass/issues/issue-21634.rs)2
-rw-r--r--src/test/ui/issues/issue-21726.rs (renamed from src/test/run-pass/issues/issue-21726.rs)2
-rw-r--r--src/test/ui/issues/issue-21891.rs (renamed from src/test/run-pass/issues/issue-21891.rs)2
-rw-r--r--src/test/ui/issues/issue-22066.rs (renamed from src/test/run-pass/issues/issue-22066.rs)2
-rw-r--r--src/test/ui/issues/issue-22356.rs (renamed from src/test/run-pass/issues/issue-22356.rs)2
-rw-r--r--src/test/ui/issues/issue-22375.rs (renamed from src/test/run-pass/issues/issue-22375.rs)2
-rw-r--r--src/test/ui/issues/issue-22471.rs (renamed from src/test/run-pass/issues/issue-22471.rs)2
-rw-r--r--src/test/ui/issues/issue-22777.rs (renamed from src/test/run-pass/issues/issue-22777.rs)2
-rw-r--r--src/test/ui/issues/issue-22781.rs (renamed from src/test/run-pass/issues/issue-22781.rs)2
-rw-r--r--src/test/ui/issues/issue-22814.rs (renamed from src/test/run-pass/issues/issue-22814.rs)2
-rw-r--r--src/test/ui/issues/issue-22894.rs (renamed from src/test/run-pass/issues/issue-22894.rs)2
-rw-r--r--src/test/ui/issues/issue-2311-2.rs (renamed from src/test/run-pass/issues/issue-2311-2.rs)2
-rw-r--r--src/test/ui/issues/issue-2311.rs (renamed from src/test/run-pass/issues/issue-2311.rs)2
-rw-r--r--src/test/ui/issues/issue-2312.rs (renamed from src/test/run-pass/issues/issue-2312.rs)2
-rw-r--r--src/test/ui/issues/issue-23406.rs (renamed from src/test/run-pass/issues/issue-23406.rs)2
-rw-r--r--src/test/ui/issues/issue-23442.rs (renamed from src/test/run-pass/issues/issue-23442.rs)2
-rw-r--r--src/test/ui/issues/issue-23477.rs (renamed from src/test/run-pass/issues/issue-23477.rs)2
-rw-r--r--src/test/ui/issues/issue-23550.rs (renamed from src/test/run-pass/issues/issue-23550.rs)2
-rw-r--r--src/test/ui/issues/issue-23649-3.rs (renamed from src/test/run-pass/issues/issue-23649-3.rs)2
-rw-r--r--src/test/ui/issues/issue-24085.rs (renamed from src/test/run-pass/issues/issue-24085.rs)2
-rw-r--r--src/test/ui/issues/issue-24161.rs (renamed from src/test/run-pass/issues/issue-24161.rs)2
-rw-r--r--src/test/ui/issues/issue-24227.rs (renamed from src/test/run-pass/issues/issue-24227.rs)2
-rw-r--r--src/test/ui/issues/issue-24389.rs (renamed from src/test/run-pass/issues/issue-24389.rs)2
-rw-r--r--src/test/ui/issues/issue-24434.rs (renamed from src/test/run-pass/issues/issue-24434.rs)2
-rw-r--r--src/test/ui/issues/issue-2487-a.rs (renamed from src/test/run-pass/issues/issue-2487-a.rs)2
-rw-r--r--src/test/ui/issues/issue-2502.rs (renamed from src/test/run-pass/issues/issue-2502.rs)2
-rw-r--r--src/test/ui/issues/issue-25180.rs (renamed from src/test/run-pass/issues/issue-25180.rs)2
-rw-r--r--src/test/ui/issues/issue-25394.rs (renamed from src/test/run-pass/issues/issue-25394.rs)2
-rw-r--r--src/test/ui/issues/issue-26095.rs (renamed from src/test/run-pass/issues/issue-26095.rs)2
-rw-r--r--src/test/ui/issues/issue-2611-3.rs (renamed from src/test/run-pass/issues/issue-2611-3.rs)2
-rw-r--r--src/test/ui/issues/issue-26205.rs (renamed from src/test/run-pass/issues/issue-26205.rs)2
-rw-r--r--src/test/ui/issues/issue-26646.rs (renamed from src/test/run-pass/issues/issue-26646.rs)2
-rw-r--r--src/test/ui/issues/issue-26997.rs (renamed from src/test/run-pass/issues/issue-26997.rs)2
-rw-r--r--src/test/ui/issues/issue-27105.rs (renamed from src/test/run-pass/issues/issue-27105.rs)2
-rw-r--r--src/test/ui/issues/issue-27281.rs (renamed from src/test/run-pass/issues/issue-27281.rs)2
-rw-r--r--src/test/ui/issues/issue-2748-a.rs (renamed from src/test/run-pass/issues/issue-2748-a.rs)2
-rw-r--r--src/test/ui/issues/issue-27583.rs (renamed from src/test/run-pass/issues/issue-27583.rs)2
-rw-r--r--src/test/ui/issues/issue-27889.rs (renamed from src/test/run-pass/issues/issue-27889.rs)2
-rw-r--r--src/test/ui/issues/issue-2804-2.rs (renamed from src/test/run-pass/issues/issue-2804-2.rs)2
-rw-r--r--src/test/ui/issues/issue-28279.rs (renamed from src/test/run-pass/issues/issue-28279.rs)2
-rw-r--r--src/test/ui/issues/issue-28561.rs (renamed from src/test/run-pass/issues/issue-28561.rs)2
-rw-r--r--src/test/ui/issues/issue-28600.rs (renamed from src/test/run-pass/issues/issue-28600.rs)2
-rw-r--r--src/test/ui/issues/issue-28822.rs (renamed from src/test/run-pass/issues/issue-28822.rs)2
-rw-r--r--src/test/ui/issues/issue-28871.rs (renamed from src/test/run-pass/issues/issue-28871.rs)2
-rw-r--r--src/test/ui/issues/issue-28936.rs (renamed from src/test/run-pass/issues/issue-28936.rs)2
-rw-r--r--src/test/ui/issues/issue-28999.rs (renamed from src/test/run-pass/issues/issue-28999.rs)2
-rw-r--r--src/test/ui/issues/issue-29030.rs (renamed from src/test/run-pass/issues/issue-29030.rs)2
-rw-r--r--src/test/ui/issues/issue-29037.rs (renamed from src/test/run-pass/issues/issue-29037.rs)2
-rw-r--r--src/test/ui/issues/issue-2904.rs (renamed from src/test/run-pass/issues/issue-2904.rs)2
-rw-r--r--src/test/ui/issues/issue-29048.rs (renamed from src/test/run-pass/issues/issue-29048.rs)2
-rw-r--r--src/test/ui/issues/issue-29071.rs (renamed from src/test/run-pass/issues/issue-29071.rs)2
-rw-r--r--src/test/ui/issues/issue-29276.rs (renamed from src/test/run-pass/issues/issue-29276.rs)2
-rw-r--r--src/test/ui/issues/issue-29516.rs (renamed from src/test/run-pass/issues/issue-29516.rs)2
-rw-r--r--src/test/ui/issues/issue-29540.rs (renamed from src/test/run-pass/issues/issue-29540.rs)2
-rw-r--r--src/test/ui/issues/issue-29710.rs (renamed from src/test/run-pass/issues/issue-29710.rs)2
-rw-r--r--src/test/ui/issues/issue-29740.rs (renamed from src/test/run-pass/issues/issue-29740.rs)2
-rw-r--r--src/test/ui/issues/issue-31260.rs (renamed from src/test/run-pass/issues/issue-31260.rs)2
-rw-r--r--src/test/ui/issues/issue-3149.rs (renamed from src/test/run-pass/issues/issue-3149.rs)2
-rw-r--r--src/test/ui/issues/issue-31597.rs (renamed from src/test/run-pass/issues/issue-31597.rs)2
-rw-r--r--src/test/ui/issues/issue-32324.rs (renamed from src/test/run-pass/issues/issue-32324.rs)2
-rw-r--r--src/test/ui/issues/issue-33264.rs (renamed from src/test/run-pass/issues/issue-33264.rs)2
-rw-r--r--src/test/ui/issues/issue-33287.rs (renamed from src/test/run-pass/issues/issue-33287.rs)2
-rw-r--r--src/test/ui/issues/issue-33903.rs (renamed from src/test/run-pass/issues/issue-33903.rs)2
-rw-r--r--src/test/ui/issues/issue-34194.rs (renamed from src/test/run-pass/issues/issue-34194.rs)2
-rw-r--r--src/test/ui/issues/issue-3424.rs (renamed from src/test/run-pass/issues/issue-3424.rs)2
-rw-r--r--src/test/ui/issues/issue-34751.rs (renamed from src/test/run-pass/issues/issue-34751.rs)2
-rw-r--r--src/test/ui/issues/issue-34780.rs (renamed from src/test/run-pass/issues/issue-34780.rs)2
-rw-r--r--src/test/ui/issues/issue-35376.rs (renamed from src/test/run-pass/issues/issue-35376.rs)2
-rw-r--r--src/test/ui/issues/issue-35546.rs (renamed from src/test/run-pass/issues/issue-35546.rs)2
-rw-r--r--src/test/ui/issues/issue-3563-2.rs (renamed from src/test/run-pass/issues/issue-3563-2.rs)2
-rw-r--r--src/test/ui/issues/issue-36075.rs (renamed from src/test/run-pass/issues/issue-36075.rs)2
-rw-r--r--src/test/ui/issues/issue-3609.rs (renamed from src/test/run-pass/issues/issue-3609.rs)2
-rw-r--r--src/test/ui/issues/issue-36744-without-calls.rs (renamed from src/test/run-pass/issues/issue-36744-without-calls.rs)2
-rw-r--r--src/test/ui/issues/issue-37598.rs (renamed from src/test/run-pass/issues/issue-37598.rs)2
-rw-r--r--src/test/ui/issues/issue-37655.rs (renamed from src/test/run-pass/issues/issue-37655.rs)2
-rw-r--r--src/test/ui/issues/issue-37725.rs (renamed from src/test/run-pass/issues/issue-37725.rs)2
-rw-r--r--src/test/ui/issues/issue-37733.rs (renamed from src/test/run-pass/issues/issue-37733.rs)2
-rw-r--r--src/test/ui/issues/issue-38727.rs (renamed from src/test/run-pass/issues/issue-38727.rs)2
-rw-r--r--src/test/ui/issues/issue-3874.rs (renamed from src/test/run-pass/issues/issue-3874.rs)2
-rw-r--r--src/test/ui/issues/issue-3888-2.rs (renamed from src/test/run-pass/issues/issue-3888-2.rs)2
-rw-r--r--src/test/ui/issues/issue-39089.rs (renamed from src/test/run-pass/issues/issue-39089.rs)2
-rw-r--r--src/test/ui/issues/issue-39467.rs (renamed from src/test/run-pass/issues/issue-39467.rs)2
-rw-r--r--src/test/ui/issues/issue-3979-2.rs (renamed from src/test/run-pass/issues/issue-3979-2.rs)2
-rw-r--r--src/test/ui/issues/issue-3991.rs (renamed from src/test/run-pass/issues/issue-3991.rs)2
-rw-r--r--src/test/ui/issues/issue-39984.rs (renamed from src/test/run-pass/issues/issue-39984.rs)2
-rw-r--r--src/test/ui/issues/issue-40136.rs (renamed from src/test/run-pass/issues/issue-40136.rs)2
-rw-r--r--src/test/ui/issues/issue-4025.rs (renamed from src/test/run-pass/issues/issue-4025.rs)2
-rw-r--r--src/test/ui/issues/issue-40962.rs (renamed from src/test/run-pass/issues/issue-40962.rs)2
-rw-r--r--src/test/ui/issues/issue-41272.rs (renamed from src/test/run-pass/issues/issue-41272.rs)2
-rw-r--r--src/test/ui/issues/issue-41298.rs (renamed from src/test/run-pass/issues/issue-41298.rs)2
-rw-r--r--src/test/ui/issues/issue-41628.rs (renamed from src/test/run-pass/issues/issue-41628.rs)2
-rw-r--r--src/test/ui/issues/issue-41936-variance-coerce-unsized-cycle.rs (renamed from src/test/run-pass/issues/issue-41936-variance-coerce-unsized-cycle.rs)2
-rw-r--r--src/test/ui/issues/issue-42467.rs (renamed from src/test/run-pass/issues/issue-42467.rs)2
-rw-r--r--src/test/ui/issues/issue-42956.rs (renamed from src/test/run-pass/issues/issue-42956.rs)2
-rw-r--r--src/test/ui/issues/issue-43057.rs (renamed from src/test/run-pass/issues/issue-43057.rs)2
-rw-r--r--src/test/ui/issues/issue-43357.rs (renamed from src/test/run-pass/issues/issue-43357.rs)2
-rw-r--r--src/test/ui/issues/issue-43483.rs (renamed from src/test/run-pass/issues/issue-43483.rs)2
-rw-r--r--src/test/ui/issues/issue-44005.rs (renamed from src/test/run-pass/issues/issue-44005.rs)2
-rw-r--r--src/test/ui/issues/issue-44056.rs (renamed from src/test/run-pass/issues/issue-44056.rs)2
-rw-r--r--src/test/ui/issues/issue-44247.rs (renamed from src/test/run-pass/issues/issue-44247.rs)2
-rw-r--r--src/test/ui/issues/issue-44373-2.rs (renamed from src/test/run-pass/issues/issue-44373.rs)2
-rw-r--r--src/test/ui/issues/issue-44402.rs (renamed from src/test/run-pass/issues/issue-44402.rs)2
-rw-r--r--src/test/ui/issues/issue-4464.rs (renamed from src/test/run-pass/issues/issue-4464.rs)2
-rw-r--r--src/test/ui/issues/issue-44730.rs (renamed from src/test/run-pass/issues/issue-44730.rs)2
-rw-r--r--src/test/ui/issues/issue-44851.rs (renamed from src/test/run-pass/issues/issue-44851.rs)2
-rw-r--r--src/test/ui/issues/issue-45425.rs (renamed from src/test/run-pass/issues/issue-45425.rs)2
-rw-r--r--src/test/ui/issues/issue-46959.rs (renamed from src/test/run-pass/issues/issue-46959.rs)2
-rw-r--r--src/test/ui/issues/issue-46964.rs (renamed from src/test/run-pass/issues/issue-46964.rs)2
-rw-r--r--src/test/ui/issues/issue-47673.rs (renamed from src/test/run-pass/issues/issue-47673.rs)2
-rw-r--r--src/test/ui/issues/issue-47703-1.rs (renamed from src/test/run-pass/issues/issue-47703-1.rs)2
-rw-r--r--src/test/ui/issues/issue-47703-tuple.rs (renamed from src/test/run-pass/issues/issue-47703-tuple.rs)2
-rw-r--r--src/test/ui/issues/issue-47703.rs (renamed from src/test/run-pass/issues/issue-47703.rs)2
-rw-r--r--src/test/ui/issues/issue-47722.rs (renamed from src/test/run-pass/issues/issue-47722.rs)2
-rw-r--r--src/test/ui/issues/issue-47789.rs (renamed from src/test/run-pass/issues/issue-47789.rs)2
-rw-r--r--src/test/ui/issues/issue-4830.rs (renamed from src/test/run-pass/issues/issue-4830.rs)2
-rw-r--r--src/test/ui/issues/issue-48551.rs (renamed from src/test/run-pass/issues/issue-48551.rs)2
-rw-r--r--src/test/ui/issues/issue-51655.rs (renamed from src/test/run-pass/issues/issue-51655.rs)2
-rw-r--r--src/test/ui/issues/issue-5353.rs (renamed from src/test/run-pass/issues/issue-5353.rs)2
-rw-r--r--src/test/ui/issues/issue-5572.rs (renamed from src/test/run-pass/issues/issue-5572.rs)2
-rw-r--r--src/test/ui/issues/issue-5754.rs (renamed from src/test/run-pass/issues/issue-5754.rs)2
-rw-r--r--src/test/ui/issues/issue-5884.rs (renamed from src/test/run-pass/issues/issue-5884.rs)2
-rw-r--r--src/test/ui/issues/issue-5900.rs (renamed from src/test/run-pass/issues/issue-5900.rs)2
-rw-r--r--src/test/ui/issues/issue-5950.rs (renamed from src/test/run-pass/issues/issue-5950.rs)2
-rw-r--r--src/test/ui/issues/issue-6341.rs (renamed from src/test/run-pass/issues/issue-6341.rs)2
-rw-r--r--src/test/ui/issues/issue-6470.rs (renamed from src/test/run-pass/issues/issue-6470.rs)2
-rw-r--r--src/test/ui/issues/issue-6557.rs (renamed from src/test/run-pass/issues/issue-6557.rs)2
-rw-r--r--src/test/ui/issues/issue-6898.rs (renamed from src/test/run-pass/issues/issue-6898.rs)2
-rw-r--r--src/test/ui/issues/issue-6991.rs (renamed from src/test/run-pass/issues/issue-6991.rs)2
-rw-r--r--src/test/ui/issues/issue-7268.rs (renamed from src/test/run-pass/issues/issue-7268.rs)2
-rw-r--r--src/test/ui/issues/issue-7607-2.rs (renamed from src/test/run-pass/issues/issue-7607-2.rs)2
-rw-r--r--src/test/ui/issues/issue-7673-cast-generically-implemented-trait.rs (renamed from src/test/run-pass/issues/issue-7673-cast-generically-implemented-trait.rs)2
-rw-r--r--src/test/ui/issues/issue-8171-default-method-self-inherit-builtin-trait.rs (renamed from src/test/run-pass/issues/issue-8171-default-method-self-inherit-builtin-trait.rs)2
-rw-r--r--src/test/ui/issues/issue-8398.rs (renamed from src/test/run-pass/issues/issue-8398.rs)2
-rw-r--r--src/test/ui/issues/issue-8521.rs (renamed from src/test/run-pass/issues/issue-8521.rs)2
-rw-r--r--src/test/ui/issues/issue-8578.rs (renamed from src/test/run-pass/issues/issue-8578.rs)2
-rw-r--r--src/test/ui/issues/issue-9110.rs (renamed from src/test/run-pass/issues/issue-9110.rs)2
-rw-r--r--src/test/ui/issues/issue-9243.rs (renamed from src/test/run-pass/issues/issue-9243.rs)2
-rw-r--r--src/test/ui/issues/issue-9249.rs (renamed from src/test/run-pass/issues/issue-9249.rs)2
-rw-r--r--src/test/ui/issues/issue-9719.rs (renamed from src/test/run-pass/issues/issue-9719.rs)2
222 files changed, 222 insertions, 222 deletions
diff --git a/src/test/run-pass/issues/issue-10396.rs b/src/test/ui/issues/issue-10396.rs
index 5b7bfe1a02e..4b4571f99db 100644
--- a/src/test/run-pass/issues/issue-10396.rs
+++ b/src/test/ui/issues/issue-10396.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #[derive(Debug)]
 enum Foo<'s> {
diff --git a/src/test/run-pass/issues/issue-10456.rs b/src/test/ui/issues/issue-10456.rs
index 66b813f82a4..ed8c5e96570 100644
--- a/src/test/run-pass/issues/issue-10456.rs
+++ b/src/test/ui/issues/issue-10456.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 pub struct Foo;
diff --git a/src/test/run-pass/issues/issue-10763.rs b/src/test/ui/issues/issue-10763.rs
index 705cc3fad13..08653b1c696 100644
--- a/src/test/run-pass/issues/issue-10763.rs
+++ b/src/test/ui/issues/issue-10763.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-10853.rs b/src/test/ui/issues/issue-10853.rs
index 4a67d256f5d..6e2aea4d1ab 100644
--- a/src/test/run-pass/issues/issue-10853.rs
+++ b/src/test/ui/issues/issue-10853.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 #![deny(missing_docs)]
diff --git a/src/test/run-pass/issues/issue-10902.rs b/src/test/ui/issues/issue-10902.rs
index df9dc0b63d9..24bf90b2d9d 100644
--- a/src/test/run-pass/issues/issue-10902.rs
+++ b/src/test/ui/issues/issue-10902.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-11384.rs b/src/test/ui/issues/issue-11384.rs
index 5f11bf2841e..af4e7fc389e 100644
--- a/src/test/run-pass/issues/issue-11384.rs
+++ b/src/test/ui/issues/issue-11384.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 trait Common { fn dummy(&self) { } }
diff --git a/src/test/run-pass/issues/issue-11592.rs b/src/test/ui/issues/issue-11592.rs
index 1157f9b7e76..11c6fecd78d 100644
--- a/src/test/run-pass/issues/issue-11592.rs
+++ b/src/test/ui/issues/issue-11592.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 //! Ensure the private trait Bar isn't complained about.
 
 #![deny(missing_docs)]
diff --git a/src/test/run-pass/issues/issue-11612.rs b/src/test/ui/issues/issue-11612.rs
index ba17a02dd38..293dd6dfaaa 100644
--- a/src/test/run-pass/issues/issue-11612.rs
+++ b/src/test/ui/issues/issue-11612.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // #11612
 // We weren't updating the auto adjustments with all the resolved
diff --git a/src/test/run-pass/issues/issue-11869.rs b/src/test/ui/issues/issue-11869.rs
index b3543f726da..102b79ac203 100644
--- a/src/test/run-pass/issues/issue-11869.rs
+++ b/src/test/ui/issues/issue-11869.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-1251.rs b/src/test/ui/issues/issue-1251.rs
index f9d48b8c835..b42404ce773 100644
--- a/src/test/run-pass/issues/issue-1251.rs
+++ b/src/test/ui/issues/issue-1251.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_attributes)]
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
diff --git a/src/test/run-pass/issues/issue-12729.rs b/src/test/ui/issues/issue-12729.rs
index efcc05cc196..2447bceeea6 100644
--- a/src/test/run-pass/issues/issue-12729.rs
+++ b/src/test/ui/issues/issue-12729.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-13105.rs b/src/test/ui/issues/issue-13105.rs
index 906f8ca5e7d..78e0caca0ba 100644
--- a/src/test/run-pass/issues/issue-13105.rs
+++ b/src/test/ui/issues/issue-13105.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 trait Foo {
diff --git a/src/test/run-pass/issues/issue-13167.rs b/src/test/ui/issues/issue-13167.rs
index ac0645cd403..e44ac88566c 100644
--- a/src/test/run-pass/issues/issue-13167.rs
+++ b/src/test/ui/issues/issue-13167.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 use std::slice;
diff --git a/src/test/run-pass/issues/issue-13214.rs b/src/test/ui/issues/issue-13214.rs
index 1c119bb634d..b22942652c4 100644
--- a/src/test/run-pass/issues/issue-13214.rs
+++ b/src/test/ui/issues/issue-13214.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // defining static with struct that contains enum
 // with &'static str variant used to cause ICE
diff --git a/src/test/run-pass/issues/issue-13405.rs b/src/test/ui/issues/issue-13405.rs
index a8ca38838d1..ed35d3edccf 100644
--- a/src/test/run-pass/issues/issue-13405.rs
+++ b/src/test/ui/issues/issue-13405.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_variables)]
 // pretty-expanded FIXME #23616
diff --git a/src/test/run-pass/issues/issue-13703.rs b/src/test/ui/issues/issue-13703.rs
index d0f8be64ef3..e954f94b664 100644
--- a/src/test/run-pass/issues/issue-13703.rs
+++ b/src/test/ui/issues/issue-13703.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 pub struct Foo<'a, 'b: 'a> { foo: &'a &'b isize }
diff --git a/src/test/run-pass/issues/issue-13775.rs b/src/test/ui/issues/issue-13775.rs
index ae499229917..27fcbf78941 100644
--- a/src/test/run-pass/issues/issue-13775.rs
+++ b/src/test/ui/issues/issue-13775.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 trait Foo {
diff --git a/src/test/run-pass/issues/issue-13837.rs b/src/test/ui/issues/issue-13837.rs
index 98a86748851..1e67964093b 100644
--- a/src/test/run-pass/issues/issue-13837.rs
+++ b/src/test/ui/issues/issue-13837.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-14082.rs b/src/test/ui/issues/issue-14082.rs
index 01d3c9534f2..5a1452fe357 100644
--- a/src/test/run-pass/issues/issue-14082.rs
+++ b/src/test/ui/issues/issue-14082.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 #![allow(unused_imports, dead_code)]
diff --git a/src/test/run-pass/issues/issue-14254.rs b/src/test/ui/issues/issue-14254.rs
index 4e03535f613..033b7341db1 100644
--- a/src/test/run-pass/issues/issue-14254.rs
+++ b/src/test/ui/issues/issue-14254.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 trait Foo: Sized {
diff --git a/src/test/run-pass/issues/issue-14330.rs b/src/test/ui/issues/issue-14330.rs
index fe54c1cf05c..edba1a3bd8f 100644
--- a/src/test/run-pass/issues/issue-14330.rs
+++ b/src/test/ui/issues/issue-14330.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_imports)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-14837.rs b/src/test/ui/issues/issue-14837.rs
index 9945c6e4407..0c6617e0ab7 100644
--- a/src/test/run-pass/issues/issue-14837.rs
+++ b/src/test/ui/issues/issue-14837.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 #[deny(dead_code)]
diff --git a/src/test/run-pass/issues/issue-14901.rs b/src/test/ui/issues/issue-14901.rs
index 7612c5bc855..18a6cfde3bd 100644
--- a/src/test/run-pass/issues/issue-14901.rs
+++ b/src/test/ui/issues/issue-14901.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub trait Reader {}
 
 enum Wrapper<'a> {
diff --git a/src/test/run-pass/issues/issue-14933.rs b/src/test/ui/issues/issue-14933.rs
index 30365bb3e4f..54a2ca8c9ed 100644
--- a/src/test/run-pass/issues/issue-14933.rs
+++ b/src/test/ui/issues/issue-14933.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 pub type BigRat<T = isize> = T;
diff --git a/src/test/run-pass/issues/issue-14936.rs b/src/test/ui/issues/issue-14936.rs
index 4249a83e3c2..d90814daf5f 100644
--- a/src/test/run-pass/issues/issue-14936.rs
+++ b/src/test/ui/issues/issue-14936.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_macros)]
 #![allow(dead_code)]
 #![feature(asm)]
diff --git a/src/test/run-pass/issues/issue-14959.rs b/src/test/ui/issues/issue-14959.rs
index fc245fb4244..8b56b424019 100644
--- a/src/test/run-pass/issues/issue-14959.rs
+++ b/src/test/ui/issues/issue-14959.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 #![feature(fn_traits, unboxed_closures)]
diff --git a/src/test/run-pass/issues/issue-15108.rs b/src/test/ui/issues/issue-15108.rs
index 7288ff23cb4..e650db05a6b 100644
--- a/src/test/run-pass/issues/issue-15108.rs
+++ b/src/test/ui/issues/issue-15108.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 fn main() {}
diff --git a/src/test/run-pass/issues/issue-15261.rs b/src/test/ui/issues/issue-15261.rs
index 263f9b0bd4b..f5f9978ed9b 100644
--- a/src/test/run-pass/issues/issue-15261.rs
+++ b/src/test/ui/issues/issue-15261.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_upper_case_globals)]
 
diff --git a/src/test/run-pass/issues/issue-15689-2.rs b/src/test/ui/issues/issue-15689-2.rs
index dedc66336e7..30bde2aa858 100644
--- a/src/test/run-pass/issues/issue-15689-2.rs
+++ b/src/test/ui/issues/issue-15689-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-15735.rs b/src/test/ui/issues/issue-15735.rs
index 5ac47bd68bc..fbe39b27efc 100644
--- a/src/test/run-pass/issues/issue-15735.rs
+++ b/src/test/ui/issues/issue-15735.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 struct A<'a> {
     a: &'a i32,
diff --git a/src/test/run-pass/issues/issue-16596.rs b/src/test/ui/issues/issue-16596.rs
index d9583809a89..01383c07806 100644
--- a/src/test/run-pass/issues/issue-16596.rs
+++ b/src/test/ui/issues/issue-16596.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 
 trait MatrixRow { fn dummy(&self) { }}
diff --git a/src/test/run-pass/issues/issue-16668.rs b/src/test/ui/issues/issue-16668.rs
index fdb49c68984..d8af3762178 100644
--- a/src/test/run-pass/issues/issue-16668.rs
+++ b/src/test/ui/issues/issue-16668.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 struct Parser<'a, I, O> {
     parse: Box<FnMut(I) -> Result<O, String> + 'a>
diff --git a/src/test/run-pass/issues/issue-17121.rs b/src/test/ui/issues/issue-17121.rs
index fafcdde2bbe..f280d60e1ce 100644
--- a/src/test/run-pass/issues/issue-17121.rs
+++ b/src/test/ui/issues/issue-17121.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 // ignore-cloudabi no std::fs
diff --git a/src/test/run-pass/issues/issue-17336.rs b/src/test/ui/issues/issue-17336.rs
index b1a77d73aa4..b1cbdb87bcd 100644
--- a/src/test/run-pass/issues/issue-17336.rs
+++ b/src/test/ui/issues/issue-17336.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_must_use)]
 #[allow(dead_code)]
 fn check(a: &str) {
diff --git a/src/test/run-pass/issues/issue-17450.rs b/src/test/ui/issues/issue-17450.rs
index 67a44951ae0..f5af630cd18 100644
--- a/src/test/run-pass/issues/issue-17450.rs
+++ b/src/test/ui/issues/issue-17450.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code, warnings)]
 
 static mut x: isize = 3;
diff --git a/src/test/run-pass/issues/issue-17718-const-destructors.rs b/src/test/ui/issues/issue-17718-const-destructors.rs
index 16f9cea82fa..da7a9f13ef2 100644
--- a/src/test/run-pass/issues/issue-17718-const-destructors.rs
+++ b/src/test/ui/issues/issue-17718-const-destructors.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 struct A;
 impl Drop for A {
diff --git a/src/test/run-pass/issues/issue-17732.rs b/src/test/ui/issues/issue-17732.rs
index c0ab42b4264..e5b4a2e3edd 100644
--- a/src/test/run-pass/issues/issue-17732.rs
+++ b/src/test/ui/issues/issue-17732.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-17746.rs b/src/test/ui/issues/issue-17746.rs
index 0cdefc290a8..18299c6acb3 100644
--- a/src/test/run-pass/issues/issue-17746.rs
+++ b/src/test/ui/issues/issue-17746.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Regression test for #17746
 
diff --git a/src/test/run-pass/issues/issue-17904.rs b/src/test/ui/issues/issue-17904.rs
index 9b76c9fca2a..8de0f6d2922 100644
--- a/src/test/run-pass/issues/issue-17904.rs
+++ b/src/test/ui/issues/issue-17904.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Test that we can parse where clauses on various forms of tuple
 // structs.
diff --git a/src/test/run-pass/issues/issue-18083.rs b/src/test/ui/issues/issue-18083.rs
index 9118ad28493..c370b3605f8 100644
--- a/src/test/run-pass/issues/issue-18083.rs
+++ b/src/test/ui/issues/issue-18083.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_imports)]
 // These crossed imports should resolve fine, and not block on
diff --git a/src/test/run-pass/issues/issue-18088.rs b/src/test/ui/issues/issue-18088.rs
index cff5ba70128..74014fde36b 100644
--- a/src/test/run-pass/issues/issue-18088.rs
+++ b/src/test/ui/issues/issue-18088.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 
 pub trait Indexable<T>: std::ops::Index<usize, Output = T> {
     fn index2(&self, i: usize) -> &T {
diff --git a/src/test/run-pass/issues/issue-18188.rs b/src/test/ui/issues/issue-18188.rs
index 60d8edc9d59..b047ee4a4d6 100644
--- a/src/test/run-pass/issues/issue-18188.rs
+++ b/src/test/ui/issues/issue-18188.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 pub trait Promisable: Send + Sync {}
diff --git a/src/test/run-pass/issues/issue-1821.rs b/src/test/ui/issues/issue-1821.rs
index d37b6df6e34..8518547ac25 100644
--- a/src/test/run-pass/issues/issue-1821.rs
+++ b/src/test/ui/issues/issue-1821.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_camel_case_types)]
 
diff --git a/src/test/run-pass/issues/issue-18446.rs b/src/test/ui/issues/issue-18446-2.rs
index 09f3e451ad1..90cc9b4bc43 100644
--- a/src/test/run-pass/issues/issue-18446.rs
+++ b/src/test/ui/issues/issue-18446-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Test that methods in trait impls should override default methods.
 
diff --git a/src/test/run-pass/issues/issue-1866.rs b/src/test/ui/issues/issue-1866.rs
index f27d8032dd6..eb670b4a582 100644
--- a/src/test/run-pass/issues/issue-1866.rs
+++ b/src/test/ui/issues/issue-1866.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_camel_case_types)]
 
diff --git a/src/test/run-pass/issues/issue-18738.rs b/src/test/ui/issues/issue-18738.rs
index 8ed663cbbd6..defd8f97cbc 100644
--- a/src/test/run-pass/issues/issue-18738.rs
+++ b/src/test/ui/issues/issue-18738.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #[derive(Eq, PartialEq, PartialOrd, Ord)]
 enum Test<'a> {
diff --git a/src/test/run-pass/issues/issue-18809.rs b/src/test/ui/issues/issue-18809.rs
index 1895b3bdfe4..f4ce51b677a 100644
--- a/src/test/run-pass/issues/issue-18809.rs
+++ b/src/test/ui/issues/issue-18809.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 trait Tup {
     type T0;
     type T1;
diff --git a/src/test/run-pass/issues/issue-18906.rs b/src/test/ui/issues/issue-18906.rs
index 4f771752c86..15701a2a45a 100644
--- a/src/test/run-pass/issues/issue-18906.rs
+++ b/src/test/ui/issues/issue-18906.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-18988.rs b/src/test/ui/issues/issue-18988.rs
index 691d4117430..6aadef69138 100644
--- a/src/test/run-pass/issues/issue-18988.rs
+++ b/src/test/ui/issues/issue-18988.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 pub trait Foo : Send { }
 
diff --git a/src/test/run-pass/issues/issue-19037.rs b/src/test/ui/issues/issue-19037.rs
index 350c17415da..59b7d40ae0d 100644
--- a/src/test/run-pass/issues/issue-19037.rs
+++ b/src/test/ui/issues/issue-19037.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-19081.rs b/src/test/ui/issues/issue-19081.rs
index 56ceaaf9884..4188670f8f6 100644
--- a/src/test/run-pass/issues/issue-19081.rs
+++ b/src/test/ui/issues/issue-19081.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub trait Hasher {
     type State;
 
diff --git a/src/test/run-pass/issues/issue-19097.rs b/src/test/ui/issues/issue-19097.rs
index 1ad7f524be4..8198a40b0c1 100644
--- a/src/test/run-pass/issues/issue-19097.rs
+++ b/src/test/ui/issues/issue-19097.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // regression test for #19097
 
diff --git a/src/test/run-pass/issues/issue-19098.rs b/src/test/ui/issues/issue-19098.rs
index 5b114659ae9..c985f7aad14 100644
--- a/src/test/run-pass/issues/issue-19098.rs
+++ b/src/test/ui/issues/issue-19098.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub trait Handler {
     fn handle(&self, _: &mut String);
 }
diff --git a/src/test/run-pass/issues/issue-19102.rs b/src/test/ui/issues/issue-19102.rs
index c26dca255b9..48b5fece1df 100644
--- a/src/test/run-pass/issues/issue-19102.rs
+++ b/src/test/ui/issues/issue-19102.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_imports)]
 #![deny(unused_qualifications)]
 
diff --git a/src/test/run-pass/issues/issue-19129-1.rs b/src/test/ui/issues/issue-19129-1.rs
index cdb23e627c9..97bd20be7d7 100644
--- a/src/test/run-pass/issues/issue-19129-1.rs
+++ b/src/test/ui/issues/issue-19129-1.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 trait Trait<Input> {
diff --git a/src/test/run-pass/issues/issue-19129-2.rs b/src/test/ui/issues/issue-19129-2.rs
index 8d43ece3680..9b1bc2b8ec4 100644
--- a/src/test/run-pass/issues/issue-19129-2.rs
+++ b/src/test/ui/issues/issue-19129-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_variables)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-19398.rs b/src/test/ui/issues/issue-19398.rs
index dd2a796dba3..c8a7292b243 100644
--- a/src/test/run-pass/issues/issue-19398.rs
+++ b/src/test/ui/issues/issue-19398.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 trait T {
diff --git a/src/test/run-pass/issues/issue-19404.rs b/src/test/ui/issues/issue-19404.rs
index 3f8aad4e0b1..f74b2eb1065 100644
--- a/src/test/run-pass/issues/issue-19404.rs
+++ b/src/test/ui/issues/issue-19404.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_variables)]
 use std::any::TypeId;
diff --git a/src/test/run-pass/issues/issue-19479.rs b/src/test/ui/issues/issue-19479.rs
index 6326dfd8fe0..fae040a092f 100644
--- a/src/test/run-pass/issues/issue-19479.rs
+++ b/src/test/ui/issues/issue-19479.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 trait Base {
diff --git a/src/test/run-pass/issues/issue-19631.rs b/src/test/ui/issues/issue-19631.rs
index 604e3d60874..c46cb2c87df 100644
--- a/src/test/run-pass/issues/issue-19631.rs
+++ b/src/test/ui/issues/issue-19631.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-19632.rs b/src/test/ui/issues/issue-19632.rs
index 5784886e94c..c641aee2940 100644
--- a/src/test/run-pass/issues/issue-19632.rs
+++ b/src/test/ui/issues/issue-19632.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-19850.rs b/src/test/ui/issues/issue-19850.rs
index f5b1697528f..179135baf25 100644
--- a/src/test/run-pass/issues/issue-19850.rs
+++ b/src/test/ui/issues/issue-19850.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_variables)]
 // Test that `<Type as Trait>::Output` and `Self::Output` are accepted as type annotations in let
 // bindings
diff --git a/src/test/run-pass/issues/issue-19982.rs b/src/test/ui/issues/issue-19982-2.rs
index 380cb3cac22..8c3462dcf45 100644
--- a/src/test/run-pass/issues/issue-19982.rs
+++ b/src/test/ui/issues/issue-19982-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 #![feature(fn_traits, unboxed_closures)]
diff --git a/src/test/run-pass/issues/issue-20009.rs b/src/test/ui/issues/issue-20009.rs
index 604395b3dc7..a08bd49f599 100644
--- a/src/test/run-pass/issues/issue-20009.rs
+++ b/src/test/ui/issues/issue-20009.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // Check that associated types are `Sized`
 
 // pretty-expanded FIXME #23616
diff --git a/src/test/run-pass/issues/issue-20091.rs b/src/test/ui/issues/issue-20091.rs
index 46d11b9d9b7..cd90e828889 100644
--- a/src/test/run-pass/issues/issue-20091.rs
+++ b/src/test/ui/issues/issue-20091.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(stable_features)]
 
 // ignore-cloudabi no processes
diff --git a/src/test/run-pass/issues/issue-20186.rs b/src/test/ui/issues/issue-20186.rs
index 16ac2babd42..fddb1391017 100644
--- a/src/test/run-pass/issues/issue-20186.rs
+++ b/src/test/ui/issues/issue-20186.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_variables)]
 struct Foo;
diff --git a/src/test/run-pass/issues/issue-20396.rs b/src/test/ui/issues/issue-20396.rs
index 6f0ce7ca2d4..13e0347cb08 100644
--- a/src/test/run-pass/issues/issue-20396.rs
+++ b/src/test/ui/issues/issue-20396.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 #![allow(dead_code)]
diff --git a/src/test/run-pass/issues/issue-20414.rs b/src/test/ui/issues/issue-20414.rs
index f42ba1ff303..72be151a3bc 100644
--- a/src/test/run-pass/issues/issue-20414.rs
+++ b/src/test/ui/issues/issue-20414.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-20454.rs b/src/test/ui/issues/issue-20454.rs
index e00ddf4905f..ba15236324e 100644
--- a/src/test/run-pass/issues/issue-20454.rs
+++ b/src/test/ui/issues/issue-20454.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_must_use)]
 use std::thread;
 
diff --git a/src/test/run-pass/issues/issue-2063-resource.rs b/src/test/ui/issues/issue-2063-resource.rs
index 6e30c132040..bfe2d7acde6 100644
--- a/src/test/run-pass/issues/issue-2063-resource.rs
+++ b/src/test/ui/issues/issue-2063-resource.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // test that autoderef of a type like this does not
 // cause compiler to loop.  Note that no instances
diff --git a/src/test/run-pass/issues/issue-20644.rs b/src/test/ui/issues/issue-20644.rs
index c53565262e8..8e50c0becb3 100644
--- a/src/test/run-pass/issues/issue-20644.rs
+++ b/src/test/ui/issues/issue-20644.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_imports)]
 #![allow(stable_features)]
diff --git a/src/test/run-pass/issues/issue-20763-1.rs b/src/test/ui/issues/issue-20763-1.rs
index df85f615cd2..bebbc914a45 100644
--- a/src/test/run-pass/issues/issue-20763-1.rs
+++ b/src/test/ui/issues/issue-20763-1.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-20763-2.rs b/src/test/ui/issues/issue-20763-2.rs
index 489b87ce90f..87f4e54a6ad 100644
--- a/src/test/run-pass/issues/issue-20763-2.rs
+++ b/src/test/ui/issues/issue-20763-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-20797.rs b/src/test/ui/issues/issue-20797.rs
index 9c8a2571deb..70be78ee7b2 100644
--- a/src/test/run-pass/issues/issue-20797.rs
+++ b/src/test/ui/issues/issue-20797.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // ignore-cloudabi no std::fs
 
 // Regression test for #20797.
diff --git a/src/test/run-pass/issues/issue-20825.rs b/src/test/ui/issues/issue-20825-2.rs
index 62435fd343e..fe2756e2814 100644
--- a/src/test/run-pass/issues/issue-20825.rs
+++ b/src/test/ui/issues/issue-20825-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub trait Subscriber {
     type Input;
 }
diff --git a/src/test/run-pass/issues/issue-21140.rs b/src/test/ui/issues/issue-21140.rs
index ebd5f6752e3..fd04b7fcee8 100644
--- a/src/test/run-pass/issues/issue-21140.rs
+++ b/src/test/ui/issues/issue-21140.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub trait Trait where Self::Out: std::fmt::Display {
     type Out;
 }
diff --git a/src/test/run-pass/issues/issue-21174.rs b/src/test/ui/issues/issue-21174-2.rs
index f387b93d8f9..e7524a942b2 100644
--- a/src/test/run-pass/issues/issue-21174.rs
+++ b/src/test/ui/issues/issue-21174-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_variables)]
 trait Trait<'a> {
diff --git a/src/test/run-pass/issues/issue-21245.rs b/src/test/ui/issues/issue-21245.rs
index 234d70e4dd0..64b322f472b 100644
--- a/src/test/run-pass/issues/issue-21245.rs
+++ b/src/test/ui/issues/issue-21245.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Regression test for issue #21245. Check that we are able to infer
 // the types in these examples correctly. It used to be that
diff --git a/src/test/run-pass/issues/issue-21363.rs b/src/test/ui/issues/issue-21363.rs
index e7f7a80a1de..06c5ccbb6cc 100644
--- a/src/test/run-pass/issues/issue-21363.rs
+++ b/src/test/ui/issues/issue-21363.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 #![no_implicit_prelude]
diff --git a/src/test/run-pass/issues/issue-21402.rs b/src/test/ui/issues/issue-21402.rs
index 041547a5728..32633469ea4 100644
--- a/src/test/run-pass/issues/issue-21402.rs
+++ b/src/test/ui/issues/issue-21402.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-21520.rs b/src/test/ui/issues/issue-21520.rs
index 33d79b66162..aac41196215 100644
--- a/src/test/run-pass/issues/issue-21520.rs
+++ b/src/test/ui/issues/issue-21520.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Test that the requirement (in `Bar`) that `T::Bar : 'static` does
 // not wind up propagating to `T`.
diff --git a/src/test/run-pass/issues/issue-21562.rs b/src/test/ui/issues/issue-21562.rs
index 4e90ed7c447..2cf97cec31c 100644
--- a/src/test/run-pass/issues/issue-21562.rs
+++ b/src/test/ui/issues/issue-21562.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_upper_case_globals)]
 
diff --git a/src/test/run-pass/issues/issue-21622.rs b/src/test/ui/issues/issue-21622.rs
index 16db178452e..880b3524e10 100644
--- a/src/test/run-pass/issues/issue-21622.rs
+++ b/src/test/ui/issues/issue-21622.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_variables)]
 
diff --git a/src/test/run-pass/issues/issue-21634.rs b/src/test/ui/issues/issue-21634.rs
index 8c914ac5adc..d21f5623953 100644
--- a/src/test/run-pass/issues/issue-21634.rs
+++ b/src/test/ui/issues/issue-21634.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(stable_features)]
 
 #![feature(cfg_target_feature)]
diff --git a/src/test/run-pass/issues/issue-21726.rs b/src/test/ui/issues/issue-21726.rs
index ffdff9aa2ba..b25fe1bc954 100644
--- a/src/test/run-pass/issues/issue-21726.rs
+++ b/src/test/ui/issues/issue-21726.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Regression test for #21726: an issue arose around the rules for
 // subtyping of projection types that resulted in an unconstrained
diff --git a/src/test/run-pass/issues/issue-21891.rs b/src/test/ui/issues/issue-21891.rs
index 90a496617b0..d83cf08d173 100644
--- a/src/test/run-pass/issues/issue-21891.rs
+++ b/src/test/ui/issues/issue-21891.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_upper_case_globals)]
 
diff --git a/src/test/run-pass/issues/issue-22066.rs b/src/test/ui/issues/issue-22066.rs
index ef4753703bf..76dae2a2602 100644
--- a/src/test/run-pass/issues/issue-22066.rs
+++ b/src/test/ui/issues/issue-22066.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub trait LineFormatter<'a> {
     type Iter: Iterator<Item=&'a str> + 'a;
     fn iter(&'a self, line: &'a str) -> Self::Iter;
diff --git a/src/test/run-pass/issues/issue-22356.rs b/src/test/ui/issues/issue-22356.rs
index 6e62ae06982..87ea53a3f20 100644
--- a/src/test/run-pass/issues/issue-22356.rs
+++ b/src/test/ui/issues/issue-22356.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(type_alias_bounds)]
 
 // pretty-expanded FIXME #23616
diff --git a/src/test/run-pass/issues/issue-22375.rs b/src/test/ui/issues/issue-22375.rs
index cf7ff0c404c..a30f5f76387 100644
--- a/src/test/run-pass/issues/issue-22375.rs
+++ b/src/test/ui/issues/issue-22375.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 trait A<T: A<T>> {}
 
 fn main() {}
diff --git a/src/test/run-pass/issues/issue-22471.rs b/src/test/ui/issues/issue-22471.rs
index b93f1f354c6..c13b9dd9248 100644
--- a/src/test/run-pass/issues/issue-22471.rs
+++ b/src/test/ui/issues/issue-22471.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(type_alias_bounds)]
 
diff --git a/src/test/run-pass/issues/issue-22777.rs b/src/test/ui/issues/issue-22777.rs
index 92ad7a43d4d..c97c10073e3 100644
--- a/src/test/run-pass/issues/issue-22777.rs
+++ b/src/test/ui/issues/issue-22777.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // This test is reduced from libsyntax.  It is just checking that we
 // can successfully deal with a "deep" structure, which the drop-check
 // was hitting a recursion limit on at one point.
diff --git a/src/test/run-pass/issues/issue-22781.rs b/src/test/ui/issues/issue-22781.rs
index 8849b505e4b..21e6138e496 100644
--- a/src/test/run-pass/issues/issue-22781.rs
+++ b/src/test/ui/issues/issue-22781.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_variables)]
 use std::collections::HashMap;
 use std::collections::hash_map::Entry::Vacant;
diff --git a/src/test/run-pass/issues/issue-22814.rs b/src/test/ui/issues/issue-22814.rs
index 13c7dab3751..0d11484d968 100644
--- a/src/test/run-pass/issues/issue-22814.rs
+++ b/src/test/ui/issues/issue-22814.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 trait Test {}
 
 macro_rules! test {
diff --git a/src/test/run-pass/issues/issue-22894.rs b/src/test/ui/issues/issue-22894.rs
index d1cd8efd73c..f5ecd17d788 100644
--- a/src/test/run-pass/issues/issue-22894.rs
+++ b/src/test/ui/issues/issue-22894.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #[allow(dead_code)]
 static X: &'static str = &*"";
 fn main() {}
diff --git a/src/test/run-pass/issues/issue-2311-2.rs b/src/test/ui/issues/issue-2311-2.rs
index 493ff6f01cb..cc6376eb668 100644
--- a/src/test/run-pass/issues/issue-2311-2.rs
+++ b/src/test/ui/issues/issue-2311-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_camel_case_types)]
 
diff --git a/src/test/run-pass/issues/issue-2311.rs b/src/test/ui/issues/issue-2311.rs
index 816754c4617..77e014e2785 100644
--- a/src/test/run-pass/issues/issue-2311.rs
+++ b/src/test/ui/issues/issue-2311.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(non_camel_case_types)]
 
 // pretty-expanded FIXME #23616
diff --git a/src/test/run-pass/issues/issue-2312.rs b/src/test/ui/issues/issue-2312.rs
index 9975f8a5aa7..0de460a30ab 100644
--- a/src/test/run-pass/issues/issue-2312.rs
+++ b/src/test/ui/issues/issue-2312.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_camel_case_types)]
 
diff --git a/src/test/run-pass/issues/issue-23406.rs b/src/test/ui/issues/issue-23406.rs
index 771f62a6323..eef35fe6f24 100644
--- a/src/test/run-pass/issues/issue-23406.rs
+++ b/src/test/ui/issues/issue-23406.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 trait Inner {
     type T;
diff --git a/src/test/run-pass/issues/issue-23442.rs b/src/test/ui/issues/issue-23442.rs
index 1b31516be17..9907cf6b687 100644
--- a/src/test/run-pass/issues/issue-23442.rs
+++ b/src/test/ui/issues/issue-23442.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 use std::marker::PhantomData;
 
diff --git a/src/test/run-pass/issues/issue-23477.rs b/src/test/ui/issues/issue-23477.rs
index c862b0dbc2f..6d4fdcd08b6 100644
--- a/src/test/run-pass/issues/issue-23477.rs
+++ b/src/test/ui/issues/issue-23477.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // compiler-flags: -g
 
 pub struct Dst {
diff --git a/src/test/run-pass/issues/issue-23550.rs b/src/test/ui/issues/issue-23550.rs
index 143e0babcd9..e5b672bc3e7 100644
--- a/src/test/run-pass/issues/issue-23550.rs
+++ b/src/test/ui/issues/issue-23550.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![feature(core_intrinsics)]
 #![allow(warnings)]
 
diff --git a/src/test/run-pass/issues/issue-23649-3.rs b/src/test/ui/issues/issue-23649-3.rs
index 067628ec12a..b2c9183c16c 100644
--- a/src/test/run-pass/issues/issue-23649-3.rs
+++ b/src/test/ui/issues/issue-23649-3.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #[derive(PartialEq)]
 struct Slice { slice: [u8] }
 
diff --git a/src/test/run-pass/issues/issue-24085.rs b/src/test/ui/issues/issue-24085.rs
index 06350a80730..e74f993df67 100644
--- a/src/test/run-pass/issues/issue-24085.rs
+++ b/src/test/ui/issues/issue-24085.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Regression test for #24085. Errors were occurring in region
 // inference due to the requirement that `'a:b'`, which was getting
diff --git a/src/test/run-pass/issues/issue-24161.rs b/src/test/ui/issues/issue-24161.rs
index 8bb88be7c56..fb50f4dc8db 100644
--- a/src/test/run-pass/issues/issue-24161.rs
+++ b/src/test/ui/issues/issue-24161.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #[derive(Copy,Clone)]
 struct Functions {
diff --git a/src/test/run-pass/issues/issue-24227.rs b/src/test/ui/issues/issue-24227.rs
index 86241b1763a..f2c67e19eef 100644
--- a/src/test/run-pass/issues/issue-24227.rs
+++ b/src/test/ui/issues/issue-24227.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // This resulted in an ICE. Test for future-proofing
 // Issue #24227
 
diff --git a/src/test/run-pass/issues/issue-24389.rs b/src/test/ui/issues/issue-24389.rs
index 5eb622bb932..704a71dbb1e 100644
--- a/src/test/run-pass/issues/issue-24389.rs
+++ b/src/test/ui/issues/issue-24389.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 
 struct Foo;
diff --git a/src/test/run-pass/issues/issue-24434.rs b/src/test/ui/issues/issue-24434.rs
index 7fdd6f8ee8b..490d6dfadec 100644
--- a/src/test/run-pass/issues/issue-24434.rs
+++ b/src/test/ui/issues/issue-24434.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_attributes)]
 // compile-flags:--cfg set1
 
diff --git a/src/test/run-pass/issues/issue-2487-a.rs b/src/test/ui/issues/issue-2487-a.rs
index 6bd1757f64c..bff4eb92806 100644
--- a/src/test/run-pass/issues/issue-2487-a.rs
+++ b/src/test/ui/issues/issue-2487-a.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_camel_case_types)]
 
diff --git a/src/test/run-pass/issues/issue-2502.rs b/src/test/ui/issues/issue-2502.rs
index 938a8e29044..24ba19c4b7f 100644
--- a/src/test/run-pass/issues/issue-2502.rs
+++ b/src/test/ui/issues/issue-2502.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_camel_case_types)]
 
diff --git a/src/test/run-pass/issues/issue-25180.rs b/src/test/ui/issues/issue-25180.rs
index 04a28fb8f0a..5f15393dacc 100644
--- a/src/test/run-pass/issues/issue-25180.rs
+++ b/src/test/ui/issues/issue-25180.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_upper_case_globals)]
 
diff --git a/src/test/run-pass/issues/issue-25394.rs b/src/test/ui/issues/issue-25394.rs
index 4e7b6242712..eaa44623f40 100644
--- a/src/test/run-pass/issues/issue-25394.rs
+++ b/src/test/ui/issues/issue-25394.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #[derive(Debug)]
 struct Row<T>([T]);
diff --git a/src/test/run-pass/issues/issue-26095.rs b/src/test/ui/issues/issue-26095.rs
index cc7f7cdbab1..cf33cf3cb6e 100644
--- a/src/test/run-pass/issues/issue-26095.rs
+++ b/src/test/ui/issues/issue-26095.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_upper_case_globals)]
 
diff --git a/src/test/run-pass/issues/issue-2611-3.rs b/src/test/ui/issues/issue-2611-3.rs
index 99fd1a727f5..29a8200104a 100644
--- a/src/test/run-pass/issues/issue-2611-3.rs
+++ b/src/test/ui/issues/issue-2611-3.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Tests that impls are allowed to have looser, more permissive bounds
 // than the traits require.
diff --git a/src/test/run-pass/issues/issue-26205.rs b/src/test/ui/issues/issue-26205.rs
index ce96c3dd5a2..ccadee45750 100644
--- a/src/test/run-pass/issues/issue-26205.rs
+++ b/src/test/ui/issues/issue-26205.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 use std::ops::{Deref, DerefMut};
 
diff --git a/src/test/run-pass/issues/issue-26646.rs b/src/test/ui/issues/issue-26646.rs
index 05602f7504e..a587db00dcf 100644
--- a/src/test/run-pass/issues/issue-26646.rs
+++ b/src/test/ui/issues/issue-26646.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![deny(unused_attributes)]
 
 #[repr(C)]
diff --git a/src/test/run-pass/issues/issue-26997.rs b/src/test/ui/issues/issue-26997.rs
index 03430e1ac68..1a4850d2459 100644
--- a/src/test/run-pass/issues/issue-26997.rs
+++ b/src/test/ui/issues/issue-26997.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 pub struct Foo {
     x: isize,
diff --git a/src/test/run-pass/issues/issue-27105.rs b/src/test/ui/issues/issue-27105.rs
index e565acde2f0..c2a0baaba28 100644
--- a/src/test/run-pass/issues/issue-27105.rs
+++ b/src/test/ui/issues/issue-27105.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 use std::cell::RefCell;
 use std::rc::Rc;
 
diff --git a/src/test/run-pass/issues/issue-27281.rs b/src/test/ui/issues/issue-27281.rs
index 1dc4ac5cdcc..1dfbe21921e 100644
--- a/src/test/run-pass/issues/issue-27281.rs
+++ b/src/test/ui/issues/issue-27281.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub trait Trait<'a> {
     type T;
     type U;
diff --git a/src/test/run-pass/issues/issue-2748-a.rs b/src/test/ui/issues/issue-2748-a.rs
index db7b46a4dc5..8c8d3c557fc 100644
--- a/src/test/run-pass/issues/issue-2748-a.rs
+++ b/src/test/ui/issues/issue-2748-a.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_snake_case)]
 
diff --git a/src/test/run-pass/issues/issue-27583.rs b/src/test/ui/issues/issue-27583.rs
index 1a1ad2bc194..c0a981f60ee 100644
--- a/src/test/run-pass/issues/issue-27583.rs
+++ b/src/test/ui/issues/issue-27583.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // Regression test for issue #27583. Unclear how useful this will be
 // going forward, since the issue in question was EXTREMELY sensitive
 // to compiler internals (like the precise numbering of nodes), but
diff --git a/src/test/run-pass/issues/issue-27889.rs b/src/test/ui/issues/issue-27889.rs
index 82d178835e2..4e4ef64c5b6 100644
--- a/src/test/run-pass/issues/issue-27889.rs
+++ b/src/test/ui/issues/issue-27889.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_assignments)]
 #![allow(unused_variables)]
 // Test that a field can have the same name in different variants
diff --git a/src/test/run-pass/issues/issue-2804-2.rs b/src/test/ui/issues/issue-2804-2.rs
index 3e64d78ba02..1894d50ed99 100644
--- a/src/test/run-pass/issues/issue-2804-2.rs
+++ b/src/test/ui/issues/issue-2804-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Minimized version of issue-2804.rs. Both check that callee IDs don't
 // clobber the previous node ID in a macro expr
diff --git a/src/test/run-pass/issues/issue-28279.rs b/src/test/ui/issues/issue-28279.rs
index bd5129a8ae4..c3f2c73e845 100644
--- a/src/test/run-pass/issues/issue-28279.rs
+++ b/src/test/ui/issues/issue-28279.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 use std::rc::Rc;
 
diff --git a/src/test/run-pass/issues/issue-28561.rs b/src/test/ui/issues/issue-28561.rs
index 5927ce77f8e..28fac2cba0f 100644
--- a/src/test/run-pass/issues/issue-28561.rs
+++ b/src/test/ui/issues/issue-28561.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #[derive(Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
 struct Array<T> {
     f00: [T; 00],
diff --git a/src/test/run-pass/issues/issue-28600.rs b/src/test/ui/issues/issue-28600.rs
index 0f3573f7e62..88842ad9ca5 100644
--- a/src/test/run-pass/issues/issue-28600.rs
+++ b/src/test/ui/issues/issue-28600.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // #28600 ICE: pub extern fn with parameter type &str inside struct impl
 
 struct Test;
diff --git a/src/test/run-pass/issues/issue-28822.rs b/src/test/ui/issues/issue-28822.rs
index 1dda7212952..af8531feff2 100644
--- a/src/test/run-pass/issues/issue-28822.rs
+++ b/src/test/ui/issues/issue-28822.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![feature(min_const_fn)]
 
diff --git a/src/test/run-pass/issues/issue-28871.rs b/src/test/ui/issues/issue-28871.rs
index 2be32409274..0602b9b2297 100644
--- a/src/test/run-pass/issues/issue-28871.rs
+++ b/src/test/ui/issues/issue-28871.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // Regression test for #28871. The problem is that rustc encountered
 // two ways to project, one from a where clause and one from the where
 // clauses on the trait definition. (In fact, in this case, the where
diff --git a/src/test/run-pass/issues/issue-28936.rs b/src/test/ui/issues/issue-28936.rs
index 1e3e3474c17..fd053838795 100644
--- a/src/test/run-pass/issues/issue-28936.rs
+++ b/src/test/ui/issues/issue-28936.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub type Session = i32;
 pub struct StreamParser<'a, T> {
     _tokens: T,
diff --git a/src/test/run-pass/issues/issue-28999.rs b/src/test/ui/issues/issue-28999.rs
index bb5747ca744..7f4ccc971b7 100644
--- a/src/test/run-pass/issues/issue-28999.rs
+++ b/src/test/ui/issues/issue-28999.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub struct Xyz<'a, V> {
     pub v: (V, &'a u32),
 }
diff --git a/src/test/run-pass/issues/issue-29030.rs b/src/test/ui/issues/issue-29030.rs
index 9f4b2cffbbb..08460e18c13 100644
--- a/src/test/run-pass/issues/issue-29030.rs
+++ b/src/test/ui/issues/issue-29030.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #[derive(Debug)]
 struct Message<'a, P: 'a = &'a [u8]> {
diff --git a/src/test/run-pass/issues/issue-29037.rs b/src/test/ui/issues/issue-29037.rs
index 3148e61827f..cb15e4048b9 100644
--- a/src/test/run-pass/issues/issue-29037.rs
+++ b/src/test/ui/issues/issue-29037.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // This test ensures that each pointer type `P<X>` is covariant in `X`.
 
diff --git a/src/test/run-pass/issues/issue-2904.rs b/src/test/ui/issues/issue-2904.rs
index ab40c2e0bbe..2e91979a517 100644
--- a/src/test/run-pass/issues/issue-2904.rs
+++ b/src/test/ui/issues/issue-2904.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_must_use)]
 #![allow(dead_code)]
 #![allow(unused_mut)]
diff --git a/src/test/run-pass/issues/issue-29048.rs b/src/test/ui/issues/issue-29048.rs
index f889cd8af61..cbd0eab8b1c 100644
--- a/src/test/run-pass/issues/issue-29048.rs
+++ b/src/test/ui/issues/issue-29048.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub struct Chan;
 pub struct ChanSelect<'c, T> {
     chans: Vec<(&'c Chan, T)>,
diff --git a/src/test/run-pass/issues/issue-29071.rs b/src/test/ui/issues/issue-29071.rs
index 1eab5a7bbda..874978826ca 100644
--- a/src/test/run-pass/issues/issue-29071.rs
+++ b/src/test/ui/issues/issue-29071.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_upper_case_globals)]
 
diff --git a/src/test/run-pass/issues/issue-29276.rs b/src/test/ui/issues/issue-29276.rs
index 9f2a0d6bc99..4ea720bfb7c 100644
--- a/src/test/run-pass/issues/issue-29276.rs
+++ b/src/test/ui/issues/issue-29276.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 struct S([u8; { struct Z; 0 }]);
 
diff --git a/src/test/run-pass/issues/issue-29516.rs b/src/test/ui/issues/issue-29516.rs
index 55caa65f1cf..8315585e15e 100644
--- a/src/test/run-pass/issues/issue-29516.rs
+++ b/src/test/ui/issues/issue-29516.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![feature(optin_builtin_traits)]
 
 auto trait NotSame {}
diff --git a/src/test/run-pass/issues/issue-29540.rs b/src/test/ui/issues/issue-29540.rs
index 7e01efcd05f..0dbd830c135 100644
--- a/src/test/run-pass/issues/issue-29540.rs
+++ b/src/test/ui/issues/issue-29540.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #[derive(Debug)]
 pub struct Config {
     pub name: String,
diff --git a/src/test/run-pass/issues/issue-29710.rs b/src/test/ui/issues/issue-29710.rs
index fa768340b71..971aac8f694 100644
--- a/src/test/run-pass/issues/issue-29710.rs
+++ b/src/test/ui/issues/issue-29710.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![deny(unused_results)]
 #![allow(dead_code)]
 
diff --git a/src/test/run-pass/issues/issue-29740.rs b/src/test/ui/issues/issue-29740.rs
index 3854ad38bdc..e383b712f24 100644
--- a/src/test/run-pass/issues/issue-29740.rs
+++ b/src/test/ui/issues/issue-29740.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Regression test for #29740. Inefficient MIR matching algorithms
 // generated way too much code for this sort of case, leading to OOM.
diff --git a/src/test/run-pass/issues/issue-31260.rs b/src/test/ui/issues/issue-31260.rs
index 82d0d5b5ffb..085a6e19eb1 100644
--- a/src/test/run-pass/issues/issue-31260.rs
+++ b/src/test/ui/issues/issue-31260.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 pub struct Struct<K: 'static> {
     pub field: K,
diff --git a/src/test/run-pass/issues/issue-3149.rs b/src/test/ui/issues/issue-3149.rs
index 4eb3378a089..507af2f6c2a 100644
--- a/src/test/run-pass/issues/issue-3149.rs
+++ b/src/test/ui/issues/issue-3149.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_snake_case)]
 // pretty-expanded FIXME #23616
diff --git a/src/test/run-pass/issues/issue-31597.rs b/src/test/ui/issues/issue-31597.rs
index f3995511b0f..163b7385c8b 100644
--- a/src/test/run-pass/issues/issue-31597.rs
+++ b/src/test/ui/issues/issue-31597.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 trait Make {
     type Out;
diff --git a/src/test/run-pass/issues/issue-32324.rs b/src/test/ui/issues/issue-32324.rs
index 483ddaeb957..92d88d543a5 100644
--- a/src/test/run-pass/issues/issue-32324.rs
+++ b/src/test/ui/issues/issue-32324.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 
 trait Resources {
diff --git a/src/test/run-pass/issues/issue-33264.rs b/src/test/ui/issues/issue-33264.rs
index 1c0ad2a659e..9b17dae0eef 100644
--- a/src/test/run-pass/issues/issue-33264.rs
+++ b/src/test/ui/issues/issue-33264.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // only-x86_64
 
 #![allow(dead_code, non_upper_case_globals)]
diff --git a/src/test/run-pass/issues/issue-33287.rs b/src/test/ui/issues/issue-33287.rs
index 31f44ffa34d..1816d7d4f88 100644
--- a/src/test/run-pass/issues/issue-33287.rs
+++ b/src/test/ui/issues/issue-33287.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_variables)]
 const A: [u32; 1] = [0];
diff --git a/src/test/run-pass/issues/issue-33903.rs b/src/test/ui/issues/issue-33903.rs
index e521b594aa2..bcbb73ce65b 100644
--- a/src/test/run-pass/issues/issue-33903.rs
+++ b/src/test/ui/issues/issue-33903.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Issue 33903:
 // Built-in indexing should be used even when the index is not
diff --git a/src/test/run-pass/issues/issue-34194.rs b/src/test/ui/issues/issue-34194.rs
index dfc0a34651a..986048a03ee 100644
--- a/src/test/run-pass/issues/issue-34194.rs
+++ b/src/test/ui/issues/issue-34194.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 
 struct A {
diff --git a/src/test/run-pass/issues/issue-3424.rs b/src/test/ui/issues/issue-3424.rs
index cf1b0022661..7bf0c4393c3 100644
--- a/src/test/run-pass/issues/issue-3424.rs
+++ b/src/test/ui/issues/issue-3424.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_camel_case_types)]
 // rustc --test ignores2.rs && ./ignores2
diff --git a/src/test/run-pass/issues/issue-34751.rs b/src/test/ui/issues/issue-34751.rs
index d4758b80e97..e39e3c3b309 100644
--- a/src/test/run-pass/issues/issue-34751.rs
+++ b/src/test/ui/issues/issue-34751.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // #34751 ICE: 'rustc' panicked at 'assertion failed: !substs.has_regions_escaping_depth(0)'
 
diff --git a/src/test/run-pass/issues/issue-34780.rs b/src/test/ui/issues/issue-34780.rs
index b7f2871a8d1..90b462a7432 100644
--- a/src/test/run-pass/issues/issue-34780.rs
+++ b/src/test/ui/issues/issue-34780.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(stable_features)]
 #![feature(associated_consts)]
 
diff --git a/src/test/run-pass/issues/issue-35376.rs b/src/test/ui/issues/issue-35376.rs
index ee8c6c9f35c..0265a5845f9 100644
--- a/src/test/run-pass/issues/issue-35376.rs
+++ b/src/test/ui/issues/issue-35376.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![feature(specialization)]
 
 fn main() {}
diff --git a/src/test/run-pass/issues/issue-35546.rs b/src/test/ui/issues/issue-35546.rs
index 13d099081b0..79680565ee1 100644
--- a/src/test/run-pass/issues/issue-35546.rs
+++ b/src/test/ui/issues/issue-35546.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Regression test for #35546. Check that we are able to codegen
 // this. Before we had problems because of the drop glue signature
diff --git a/src/test/run-pass/issues/issue-3563-2.rs b/src/test/ui/issues/issue-3563-2.rs
index 534bec59018..916adc83223 100644
--- a/src/test/run-pass/issues/issue-3563-2.rs
+++ b/src/test/ui/issues/issue-3563-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 trait Canvas {
diff --git a/src/test/run-pass/issues/issue-36075.rs b/src/test/ui/issues/issue-36075.rs
index 4042bd19794..fdc10ae936b 100644
--- a/src/test/run-pass/issues/issue-36075.rs
+++ b/src/test/ui/issues/issue-36075.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 trait DeclarationParser {
     type Declaration;
diff --git a/src/test/run-pass/issues/issue-3609.rs b/src/test/ui/issues/issue-3609.rs
index abbaf630e78..070b2e538d7 100644
--- a/src/test/run-pass/issues/issue-3609.rs
+++ b/src/test/ui/issues/issue-3609.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_must_use)]
 #![allow(dead_code)]
 #![allow(unused_mut)]
diff --git a/src/test/run-pass/issues/issue-36744-without-calls.rs b/src/test/ui/issues/issue-36744-without-calls.rs
index ad54d6e403c..8a47ebbd0a8 100644
--- a/src/test/run-pass/issues/issue-36744-without-calls.rs
+++ b/src/test/ui/issues/issue-36744-without-calls.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // Tests for an LLVM abort when storing a lifetime-parametric fn into
 // context that is expecting one that is not lifetime-parametric
 // (i.e. has no `for <'_>`).
diff --git a/src/test/run-pass/issues/issue-37598.rs b/src/test/ui/issues/issue-37598.rs
index 3001591c406..9956301dcc9 100644
--- a/src/test/run-pass/issues/issue-37598.rs
+++ b/src/test/ui/issues/issue-37598.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![feature(slice_patterns)]
 
diff --git a/src/test/run-pass/issues/issue-37655.rs b/src/test/ui/issues/issue-37655.rs
index 899686befc2..472b3383727 100644
--- a/src/test/run-pass/issues/issue-37655.rs
+++ b/src/test/ui/issues/issue-37655.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // Regression test for #37655. The problem was a false edge created by
 // coercion that wound up requiring that `'a` (in `split()`) outlive
 // `'b`, which shouldn't be necessary.
diff --git a/src/test/run-pass/issues/issue-37725.rs b/src/test/ui/issues/issue-37725.rs
index 8b29dad918d..fa5bb362c9f 100644
--- a/src/test/run-pass/issues/issue-37725.rs
+++ b/src/test/ui/issues/issue-37725.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 trait Foo {
     fn foo(&self);
diff --git a/src/test/run-pass/issues/issue-37733.rs b/src/test/ui/issues/issue-37733.rs
index a982cae2621..04a4c19785b 100644
--- a/src/test/run-pass/issues/issue-37733.rs
+++ b/src/test/ui/issues/issue-37733.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 type A = for<> fn();
 
diff --git a/src/test/run-pass/issues/issue-38727.rs b/src/test/ui/issues/issue-38727.rs
index ccf0e1c2bdb..5774d08473a 100644
--- a/src/test/run-pass/issues/issue-38727.rs
+++ b/src/test/ui/issues/issue-38727.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #[repr(u64)]
 enum A {
diff --git a/src/test/run-pass/issues/issue-3874.rs b/src/test/ui/issues/issue-3874.rs
index 2b1e25d2a1a..791a4bb8af0 100644
--- a/src/test/run-pass/issues/issue-3874.rs
+++ b/src/test/ui/issues/issue-3874.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-3888-2.rs b/src/test/ui/issues/issue-3888-2.rs
index 2d702dac028..79b206799ad 100644
--- a/src/test/run-pass/issues/issue-3888-2.rs
+++ b/src/test/ui/issues/issue-3888-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-39089.rs b/src/test/ui/issues/issue-39089.rs
index 6908563a81c..f6acc4b814d 100644
--- a/src/test/run-pass/issues/issue-39089.rs
+++ b/src/test/ui/issues/issue-39089.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 fn f<T: ?for<'a> Sized>() {}
 
diff --git a/src/test/run-pass/issues/issue-39467.rs b/src/test/ui/issues/issue-39467.rs
index d54cf3f27c5..417b3160a4d 100644
--- a/src/test/run-pass/issues/issue-39467.rs
+++ b/src/test/ui/issues/issue-39467.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 macro_rules! expr { () => { () } }
 
diff --git a/src/test/run-pass/issues/issue-3979-2.rs b/src/test/ui/issues/issue-3979-2.rs
index 9b8e5817c6c..adfd5873ea7 100644
--- a/src/test/run-pass/issues/issue-3979-2.rs
+++ b/src/test/ui/issues/issue-3979-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 trait A {
diff --git a/src/test/run-pass/issues/issue-3991.rs b/src/test/ui/issues/issue-3991.rs
index 9028066cfac..90fa1f8c3e0 100644
--- a/src/test/run-pass/issues/issue-3991.rs
+++ b/src/test/ui/issues/issue-3991.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 
 // pretty-expanded FIXME #23616
diff --git a/src/test/run-pass/issues/issue-39984.rs b/src/test/ui/issues/issue-39984.rs
index c90585cb734..cd4b32688d3 100644
--- a/src/test/run-pass/issues/issue-39984.rs
+++ b/src/test/ui/issues/issue-39984.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unreachable_code)]
 // Regression test for issue #39984.
diff --git a/src/test/run-pass/issues/issue-40136.rs b/src/test/ui/issues/issue-40136.rs
index 00d33fae13c..77f4466ae54 100644
--- a/src/test/run-pass/issues/issue-40136.rs
+++ b/src/test/ui/issues/issue-40136.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 
 macro_rules! m { () => { 0 } }
diff --git a/src/test/run-pass/issues/issue-4025.rs b/src/test/ui/issues/issue-4025.rs
index 41af0826c00..470dd1e430f 100644
--- a/src/test/run-pass/issues/issue-4025.rs
+++ b/src/test/ui/issues/issue-4025.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_mut)]
 /*
diff --git a/src/test/run-pass/issues/issue-40962.rs b/src/test/ui/issues/issue-40962.rs
index 9c9fb2ce9cb..8b2a53f4032 100644
--- a/src/test/run-pass/issues/issue-40962.rs
+++ b/src/test/ui/issues/issue-40962.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 macro_rules! m {
     ($i:meta) => {
         #[derive($i)]
diff --git a/src/test/run-pass/issues/issue-41272.rs b/src/test/ui/issues/issue-41272.rs
index 827edd39d2f..ff8c234ae5e 100644
--- a/src/test/run-pass/issues/issue-41272.rs
+++ b/src/test/ui/issues/issue-41272.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 struct Foo;
 
diff --git a/src/test/run-pass/issues/issue-41298.rs b/src/test/ui/issues/issue-41298.rs
index 189c419c5db..808e6a7f05f 100644
--- a/src/test/run-pass/issues/issue-41298.rs
+++ b/src/test/ui/issues/issue-41298.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 struct Function<T, F> { t: T, f: F }
 
diff --git a/src/test/run-pass/issues/issue-41628.rs b/src/test/ui/issues/issue-41628.rs
index f4b9588ff05..ac626f0ba38 100644
--- a/src/test/run-pass/issues/issue-41628.rs
+++ b/src/test/ui/issues/issue-41628.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![deny(dead_code)]
 
 #[used]
diff --git a/src/test/run-pass/issues/issue-41936-variance-coerce-unsized-cycle.rs b/src/test/ui/issues/issue-41936-variance-coerce-unsized-cycle.rs
index 1a4b283a81b..96c9a565233 100644
--- a/src/test/run-pass/issues/issue-41936-variance-coerce-unsized-cycle.rs
+++ b/src/test/ui/issues/issue-41936-variance-coerce-unsized-cycle.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Regression test for #41936. The coerce-unsized trait check in
 // coherence was using subtyping, which triggered variance
diff --git a/src/test/run-pass/issues/issue-42467.rs b/src/test/ui/issues/issue-42467.rs
index 82bab74a49b..2acefd718c9 100644
--- a/src/test/run-pass/issues/issue-42467.rs
+++ b/src/test/ui/issues/issue-42467.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 struct Foo<T>(T);
 
diff --git a/src/test/run-pass/issues/issue-42956.rs b/src/test/ui/issues/issue-42956.rs
index 2210facf294..9dff9f66282 100644
--- a/src/test/run-pass/issues/issue-42956.rs
+++ b/src/test/ui/issues/issue-42956.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(stable_features)]
 #![feature(associated_consts)]
diff --git a/src/test/run-pass/issues/issue-43057.rs b/src/test/ui/issues/issue-43057.rs
index 26140246a7f..ba363e9e29e 100644
--- a/src/test/run-pass/issues/issue-43057.rs
+++ b/src/test/ui/issues/issue-43057.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused)]
 
 macro_rules! column {
diff --git a/src/test/run-pass/issues/issue-43357.rs b/src/test/ui/issues/issue-43357.rs
index 558b0712bb1..d42f0de4849 100644
--- a/src/test/run-pass/issues/issue-43357.rs
+++ b/src/test/ui/issues/issue-43357.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 trait Trait {
     type Output;
diff --git a/src/test/run-pass/issues/issue-43483.rs b/src/test/ui/issues/issue-43483.rs
index 841bc629ce5..9622265ce2e 100644
--- a/src/test/run-pass/issues/issue-43483.rs
+++ b/src/test/ui/issues/issue-43483.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(unused_variables)]
 trait VecN {
diff --git a/src/test/run-pass/issues/issue-44005.rs b/src/test/ui/issues/issue-44005.rs
index 699cb18ffc7..c3599294e37 100644
--- a/src/test/run-pass/issues/issue-44005.rs
+++ b/src/test/ui/issues/issue-44005.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 pub trait Foo<'a> {
     type Bar;
     fn foo(&'a self) -> Self::Bar;
diff --git a/src/test/run-pass/issues/issue-44056.rs b/src/test/ui/issues/issue-44056.rs
index 50fe9997066..b2f0e917749 100644
--- a/src/test/run-pass/issues/issue-44056.rs
+++ b/src/test/ui/issues/issue-44056.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // only-x86_64
 // no-prefer-dynamic
 // compile-flags: -Ctarget-feature=+avx -Clto
diff --git a/src/test/run-pass/issues/issue-44247.rs b/src/test/ui/issues/issue-44247.rs
index c1204aa43a2..29c4b977d65 100644
--- a/src/test/run-pass/issues/issue-44247.rs
+++ b/src/test/ui/issues/issue-44247.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 trait T {
     type X;
diff --git a/src/test/run-pass/issues/issue-44373.rs b/src/test/ui/issues/issue-44373-2.rs
index 2ed79dd89c8..ccc99f0ecc4 100644
--- a/src/test/run-pass/issues/issue-44373.rs
+++ b/src/test/ui/issues/issue-44373-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // compile-flags: -Z borrowck=compare
 
diff --git a/src/test/run-pass/issues/issue-44402.rs b/src/test/ui/issues/issue-44402.rs
index 6863fdbb566..f44f261041a 100644
--- a/src/test/run-pass/issues/issue-44402.rs
+++ b/src/test/ui/issues/issue-44402.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![feature(never_type)]
 #![feature(exhaustive_patterns)]
diff --git a/src/test/run-pass/issues/issue-4464.rs b/src/test/ui/issues/issue-4464.rs
index fda063e8ddd..a1b2040450a 100644
--- a/src/test/run-pass/issues/issue-4464.rs
+++ b/src/test/ui/issues/issue-4464.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-44730.rs b/src/test/ui/issues/issue-44730.rs
index 0f4d2e174fc..61b266e2b7e 100644
--- a/src/test/run-pass/issues/issue-44730.rs
+++ b/src/test/ui/issues/issue-44730.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 //! dox
 
 #![deny(missing_docs)]
diff --git a/src/test/run-pass/issues/issue-44851.rs b/src/test/ui/issues/issue-44851.rs
index 1e9f4d3e4e5..4a302be05e7 100644
--- a/src/test/run-pass/issues/issue-44851.rs
+++ b/src/test/ui/issues/issue-44851.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 macro_rules! a {
     () => { "a" }
 }
diff --git a/src/test/run-pass/issues/issue-45425.rs b/src/test/ui/issues/issue-45425.rs
index dfc7c8a8795..2b5b7ff1815 100644
--- a/src/test/run-pass/issues/issue-45425.rs
+++ b/src/test/ui/issues/issue-45425.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 use std::ops::Add;
 
diff --git a/src/test/run-pass/issues/issue-46959.rs b/src/test/ui/issues/issue-46959.rs
index baaff2d4581..0e585378fa7 100644
--- a/src/test/run-pass/issues/issue-46959.rs
+++ b/src/test/ui/issues/issue-46959.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![deny(non_camel_case_types)]
 
 #[allow(dead_code)]
diff --git a/src/test/run-pass/issues/issue-46964.rs b/src/test/ui/issues/issue-46964.rs
index ad4d6e3ac1a..61c5a1a56ce 100644
--- a/src/test/run-pass/issues/issue-46964.rs
+++ b/src/test/ui/issues/issue-46964.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 mod my_mod {
     #[derive(Clone, Copy, Eq, PartialEq, PartialOrd, Ord, Hash)]
     pub struct Name<'a> {
diff --git a/src/test/run-pass/issues/issue-47673.rs b/src/test/ui/issues/issue-47673.rs
index 1e733a0c4d6..7cef527acd7 100644
--- a/src/test/run-pass/issues/issue-47673.rs
+++ b/src/test/ui/issues/issue-47673.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(unused_imports)]
 
 use {{}, {}};
diff --git a/src/test/run-pass/issues/issue-47703-1.rs b/src/test/ui/issues/issue-47703-1.rs
index 7cf34d3cd42..446ca27a53e 100644
--- a/src/test/run-pass/issues/issue-47703-1.rs
+++ b/src/test/ui/issues/issue-47703-1.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![feature(nll)]
 
diff --git a/src/test/run-pass/issues/issue-47703-tuple.rs b/src/test/ui/issues/issue-47703-tuple.rs
index ee9d7f38dbe..c2b4673a09f 100644
--- a/src/test/run-pass/issues/issue-47703-tuple.rs
+++ b/src/test/ui/issues/issue-47703-tuple.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![feature(nll)]
 
diff --git a/src/test/run-pass/issues/issue-47703.rs b/src/test/ui/issues/issue-47703.rs
index 17353c8e59f..084eab05d68 100644
--- a/src/test/run-pass/issues/issue-47703.rs
+++ b/src/test/ui/issues/issue-47703.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![feature(nll)]
 
diff --git a/src/test/run-pass/issues/issue-47722.rs b/src/test/ui/issues/issue-47722.rs
index a8e0faeed06..39fbe33d823 100644
--- a/src/test/run-pass/issues/issue-47722.rs
+++ b/src/test/ui/issues/issue-47722.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 
 // Tests that automatic coercions from &mut T to *mut T
diff --git a/src/test/run-pass/issues/issue-47789.rs b/src/test/ui/issues/issue-47789.rs
index 349aa4f73ab..57957aed3db 100644
--- a/src/test/run-pass/issues/issue-47789.rs
+++ b/src/test/ui/issues/issue-47789.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_upper_case_globals)]
 
diff --git a/src/test/run-pass/issues/issue-4830.rs b/src/test/ui/issues/issue-4830.rs
index 5140162ae43..274305dfa78 100644
--- a/src/test/run-pass/issues/issue-4830.rs
+++ b/src/test/ui/issues/issue-4830.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 
 // pretty-expanded FIXME #23616
diff --git a/src/test/run-pass/issues/issue-48551.rs b/src/test/ui/issues/issue-48551.rs
index b4059d1fd75..2da1059d74a 100644
--- a/src/test/run-pass/issues/issue-48551.rs
+++ b/src/test/ui/issues/issue-48551.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // Regression test for #48551. Covers a case where duplicate candidates
 // arose during associated type projection.
 
diff --git a/src/test/run-pass/issues/issue-51655.rs b/src/test/ui/issues/issue-51655.rs
index 17c04a4097a..d8c69fd3d55 100644
--- a/src/test/run-pass/issues/issue-51655.rs
+++ b/src/test/ui/issues/issue-51655.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 
 const PATH_DOT: &[u8] = &[b'.'];
diff --git a/src/test/run-pass/issues/issue-5353.rs b/src/test/ui/issues/issue-5353.rs
index d9d07831331..0c5de871f09 100644
--- a/src/test/run-pass/issues/issue-5353.rs
+++ b/src/test/ui/issues/issue-5353.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-5572.rs b/src/test/ui/issues/issue-5572.rs
index 02f12a0303a..90465668d81 100644
--- a/src/test/run-pass/issues/issue-5572.rs
+++ b/src/test/ui/issues/issue-5572.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-5754.rs b/src/test/ui/issues/issue-5754.rs
index 9b902630459..d60edcad0db 100644
--- a/src/test/run-pass/issues/issue-5754.rs
+++ b/src/test/ui/issues/issue-5754.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(improper_ctypes)]
 
diff --git a/src/test/run-pass/issues/issue-5884.rs b/src/test/ui/issues/issue-5884.rs
index 82d87d9d270..d0c898e3f36 100644
--- a/src/test/run-pass/issues/issue-5884.rs
+++ b/src/test/ui/issues/issue-5884.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-5900.rs b/src/test/ui/issues/issue-5900.rs
index edb4ead53e4..4dc5a612388 100644
--- a/src/test/run-pass/issues/issue-5900.rs
+++ b/src/test/ui/issues/issue-5900.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-5950.rs b/src/test/ui/issues/issue-5950.rs
index 239f9680413..6cdd36efaa7 100644
--- a/src/test/run-pass/issues/issue-5950.rs
+++ b/src/test/ui/issues/issue-5950.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-6341.rs b/src/test/ui/issues/issue-6341.rs
index ca79e304b15..758e33536bd 100644
--- a/src/test/run-pass/issues/issue-6341.rs
+++ b/src/test/ui/issues/issue-6341.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 #[derive(PartialEq)]
diff --git a/src/test/run-pass/issues/issue-6470.rs b/src/test/ui/issues/issue-6470.rs
index a23a6532b15..00eb3b6348d 100644
--- a/src/test/run-pass/issues/issue-6470.rs
+++ b/src/test/ui/issues/issue-6470.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(improper_ctypes)]
 
diff --git a/src/test/run-pass/issues/issue-6557.rs b/src/test/ui/issues/issue-6557.rs
index 886d13c4c6f..ddec8b3f934 100644
--- a/src/test/run-pass/issues/issue-6557.rs
+++ b/src/test/ui/issues/issue-6557.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-6898.rs b/src/test/ui/issues/issue-6898.rs
index b9a3a24585b..20174f241a4 100644
--- a/src/test/run-pass/issues/issue-6898.rs
+++ b/src/test/ui/issues/issue-6898.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 // pretty-expanded FIXME #23616
 
 use std::mem;
diff --git a/src/test/run-pass/issues/issue-6991.rs b/src/test/ui/issues/issue-6991.rs
index 3d1108e84ad..1de1f8b1a86 100644
--- a/src/test/run-pass/issues/issue-6991.rs
+++ b/src/test/ui/issues/issue-6991.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_upper_case_globals)]
 
diff --git a/src/test/run-pass/issues/issue-7268.rs b/src/test/ui/issues/issue-7268.rs
index 961f90dfc37..b4d0255fa10 100644
--- a/src/test/run-pass/issues/issue-7268.rs
+++ b/src/test/ui/issues/issue-7268.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-7607-2.rs b/src/test/ui/issues/issue-7607-2.rs
index fa97eae7cb3..9c05717c1d7 100644
--- a/src/test/run-pass/issues/issue-7607-2.rs
+++ b/src/test/ui/issues/issue-7607-2.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-7673-cast-generically-implemented-trait.rs b/src/test/ui/issues/issue-7673-cast-generically-implemented-trait.rs
index 6e5a6c551eb..d3af62e8836 100644
--- a/src/test/run-pass/issues/issue-7673-cast-generically-implemented-trait.rs
+++ b/src/test/ui/issues/issue-7673-cast-generically-implemented-trait.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-8171-default-method-self-inherit-builtin-trait.rs b/src/test/ui/issues/issue-8171-default-method-self-inherit-builtin-trait.rs
index 9ddc63a208a..27859e1a2ae 100644
--- a/src/test/run-pass/issues/issue-8171-default-method-self-inherit-builtin-trait.rs
+++ b/src/test/ui/issues/issue-8171-default-method-self-inherit-builtin-trait.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-8398.rs b/src/test/ui/issues/issue-8398.rs
index 2458e91daeb..36c24be5fce 100644
--- a/src/test/run-pass/issues/issue-8398.rs
+++ b/src/test/ui/issues/issue-8398.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-8521.rs b/src/test/ui/issues/issue-8521.rs
index b70a79bed3c..724ac962f3b 100644
--- a/src/test/run-pass/issues/issue-8521.rs
+++ b/src/test/ui/issues/issue-8521.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 trait Foo1 {}
 
 trait A {}
diff --git a/src/test/run-pass/issues/issue-8578.rs b/src/test/ui/issues/issue-8578.rs
index 4cf39e3e5f0..0c5cbf24700 100644
--- a/src/test/run-pass/issues/issue-8578.rs
+++ b/src/test/ui/issues/issue-8578.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 #![allow(non_camel_case_types)]
 #![allow(non_upper_case_globals)]
diff --git a/src/test/run-pass/issues/issue-9110.rs b/src/test/ui/issues/issue-9110.rs
index 150df681ea4..86314659fcb 100644
--- a/src/test/run-pass/issues/issue-9110.rs
+++ b/src/test/ui/issues/issue-9110.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 #![allow(non_snake_case)]
diff --git a/src/test/run-pass/issues/issue-9243.rs b/src/test/ui/issues/issue-9243.rs
index f079268d6e1..3f5721a3df7 100644
--- a/src/test/run-pass/issues/issue-9243.rs
+++ b/src/test/ui/issues/issue-9243.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // Regression test for issue 9243
 #![allow(non_upper_case_globals)]
diff --git a/src/test/run-pass/issues/issue-9249.rs b/src/test/ui/issues/issue-9249.rs
index eb66c565a78..3013fde84dc 100644
--- a/src/test/run-pass/issues/issue-9249.rs
+++ b/src/test/ui/issues/issue-9249.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616
 
diff --git a/src/test/run-pass/issues/issue-9719.rs b/src/test/ui/issues/issue-9719.rs
index f98eba1cfdf..c3845dd6106 100644
--- a/src/test/run-pass/issues/issue-9719.rs
+++ b/src/test/ui/issues/issue-9719.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// run-pass
+// compile-pass
 #![allow(dead_code)]
 // pretty-expanded FIXME #23616