Change:
<ins> // assembly-output: emit-asm // ignore-tidy-linelength // revisions: aarch64_apple_darwin // [aarch64_apple_darwin] compile-flags: --target aarch64-apple-darwin // [aarch64_apple_darwin] needs-llvm-components: aarch64 // revisions: aarch64_apple_ios // [aarch64_apple_ios] compile-flags: --target aarch64-apple-ios // [aarch64_apple_ios] needs-llvm-components: aarch64 // revisions: aarch64_apple_ios_macabi // [aarch64_apple_ios_macabi] compile-flags: --target aarch64-apple-ios-macabi // [aarch64_apple_ios_macabi] needs-llvm-components: aarch64 // revisions: aarch64_apple_ios_sim // [aarch64_apple_ios_sim] compile-flags: --target aarch64-apple-ios-sim // [aarch64_apple_ios_sim] needs-llvm-components: aarch64 // revisions: aarch64_apple_tvos // [aarch64_apple_tvos] compile-flags: --target aarch64-apple-tvos // [aarch64_apple_tvos] needs-llvm-components: aarch64 // revisions: aarch64_apple_tvos_sim // [aarch64_apple_tvos_sim] compile-flags: --target aarch64-apple-tvos-sim // [aarch64_apple_tvos_sim] needs-llvm-components: aarch64 // revisions: aarch64_apple_watchos // [aarch64_apple_watchos] compile-flags: --target aarch64-apple-watchos // [aarch64_apple_watchos] needs-llvm-components: aarch64 // revisions: aarch64_apple_watchos_sim // [aarch64_apple_watchos_sim] compile-flags: --target aarch64-apple-watchos-sim // [aarch64_apple_watchos_sim] needs-llvm-components: aarch64 // revisions: arm64_32_apple_watchos // [arm64_32_apple_watchos] compile-flags: --target arm64_32-apple-watchos // [arm64_32_apple_watchos] needs-llvm-components: aarch64 // revisions: arm64e_apple_darwin // [arm64e_apple_darwin] compile-flags: --target arm64e-apple-darwin // [arm64e_apple_darwin] needs-llvm-components: aarch64 // revisions: arm64e_apple_ios // [arm64e_apple_ios] compile-flags: --target arm64e-apple-ios // [arm64e_apple_ios] needs-llvm-components: aarch64 // revisions: armv7k_apple_watchos // [armv7k_apple_watchos] compile-flags: --target armv7k-apple-watchos // [armv7k_apple_watchos] needs-llvm-components: arm // revisions: armv7s_apple_ios // [armv7s_apple_ios] compile-flags: --target armv7s-apple-ios // [armv7s_apple_ios] needs-llvm-components: arm // revisions: i386_apple_ios // [i386_apple_ios] compile-flags: --target i386-apple-ios // [i386_apple_ios] needs-llvm-components: x86 // revisions: i686_apple_darwin // [i686_apple_darwin] compile-flags: --target i686-apple-darwin // [i686_apple_darwin] needs-llvm-components: x86 // revisions: x86_64_apple_darwin // [x86_64_apple_darwin] compile-flags: --target x86_64-apple-darwin // [x86_64_apple_darwin] needs-llvm-components: x86 // revisions: x86_64_apple_ios // [x86_64_apple_ios] compile-flags: --target x86_64-apple-ios // [x86_64_apple_ios] needs-llvm-components: x86 // revisions: x86_64_apple_ios_macabi // [x86_64_apple_ios_macabi] compile-flags: --target x86_64-apple-ios-macabi // [x86_64_apple_ios_macabi] needs-llvm-components: x86 // revisions: x86_64_apple_tvos // [x86_64_apple_tvos] compile-flags: --target x86_64-apple-tvos // [x86_64_apple_tvos] needs-llvm-components: x86 // revisions: x86_64_apple_watchos_sim // [x86_64_apple_watchos_sim] compile-flags: --target x86_64-apple-watchos-sim // [x86_64_apple_watchos_sim] needs-llvm-components: x86 // revisions: x86_64h_apple_darwin // [x86_64h_apple_darwin] compile-flags: --target x86_64h-apple-darwin // [x86_64h_apple_darwin] needs-llvm-components: x86 // Sanity-check that each target can produce assembly code. #![feature(no_core, lang_items)] #![no_std] #![no_core] #![crate_type = "lib"] #[lang = "sized"] trait Sized {} pub fn test() -> u8 { 42 } // CHECK: .section __TEXT,__text </ins>

Discussion:
Right now I have to run with applied, but when I do several tests fail, eg: tests/assembly/targets/targets- more are visible in
I think this test should check for instead of . I believe that currently this test is actually matching something like , which is not emitted on Solaris since I assume the intention was to look for , but that's one of the section types for which an explicit is normally omitted.
Okay, just looking for doesn't work, because apparently targets-elf, despite the name, currently also includes the MachO targets.