| 
 | 1 | +// assembly-output: emit-asm  | 
 | 2 | +// ignore-tidy-linelength  | 
 | 3 | +// revisions: aarch64_pc_windows_msvc  | 
 | 4 | +// [aarch64_pc_windows_msvc] compile-flags: --target aarch64-pc-windows-msvc  | 
 | 5 | +// [aarch64_pc_windows_msvc] needs-llvm-components: aarch64  | 
 | 6 | +// revisions: aarch64_pc_windows_gnullvm  | 
 | 7 | +// [aarch64_pc_windows_gnullvm] compile-flags: --target aarch64-pc-windows-gnullvm  | 
 | 8 | +// [aarch64_pc_windows_gnullvm] needs-llvm-components: aarch64  | 
 | 9 | +// revisions: aarch64_unknown_uefi  | 
 | 10 | +// [aarch64_unknown_uefi] compile-flags: --target aarch64-unknown-uefi  | 
 | 11 | +// [aarch64_unknown_uefi] needs-llvm-components: aarch64  | 
 | 12 | +// revisions: aarch64_uwp_windows_msvc  | 
 | 13 | +// [aarch64_uwp_windows_msvc] compile-flags: --target aarch64-uwp-windows-msvc  | 
 | 14 | +// [aarch64_uwp_windows_msvc] needs-llvm-components: aarch64  | 
 | 15 | +// revisions: avr_unknown_gnu_atmega328  | 
 | 16 | +// [avr_unknown_gnu_atmega328] compile-flags: --target avr-unknown-gnu-atmega328  | 
 | 17 | +// [avr_unknown_gnu_atmega328] needs-llvm-components: avr  | 
 | 18 | +// revisions: bpfeb_unknown_none  | 
 | 19 | +// [bpfeb_unknown_none] compile-flags: --target bpfeb-unknown-none  | 
 | 20 | +// [bpfeb_unknown_none] needs-llvm-components: bpf  | 
 | 21 | +// revisions: bpfel_unknown_none  | 
 | 22 | +// [bpfel_unknown_none] compile-flags: --target bpfel-unknown-none  | 
 | 23 | +// [bpfel_unknown_none] needs-llvm-components: bpf  | 
 | 24 | +// revisions: i586_pc_windows_msvc  | 
 | 25 | +// [i586_pc_windows_msvc] compile-flags: --target i586-pc-windows-msvc  | 
 | 26 | +// [i586_pc_windows_msvc] needs-llvm-components: x86  | 
 | 27 | +// revisions: i686_pc_windows_gnu  | 
 | 28 | +// [i686_pc_windows_gnu] compile-flags: --target i686-pc-windows-gnu  | 
 | 29 | +// [i686_pc_windows_gnu] needs-llvm-components: x86  | 
 | 30 | +// revisions: i686_pc_windows_msvc  | 
 | 31 | +// [i686_pc_windows_msvc] compile-flags: --target i686-pc-windows-msvc  | 
 | 32 | +// [i686_pc_windows_msvc] needs-llvm-components: x86  | 
 | 33 | +// revisions: i686_pc_windows_gnullvm  | 
 | 34 | +// [i686_pc_windows_gnullvm] compile-flags: --target i686-pc-windows-gnullvm  | 
 | 35 | +// [i686_pc_windows_gnullvm] needs-llvm-components: x86  | 
 | 36 | +// revisions: i686_uwp_windows_gnu  | 
 | 37 | +// [i686_uwp_windows_gnu] compile-flags: --target i686-uwp-windows-gnu  | 
 | 38 | +// [i686_uwp_windows_gnu] needs-llvm-components: x86  | 
 | 39 | +// revisions: i686_unknown_uefi  | 
 | 40 | +// [i686_unknown_uefi] compile-flags: --target i686-unknown-uefi  | 
 | 41 | +// [i686_unknown_uefi] needs-llvm-components: x86  | 
 | 42 | +// revisions: i686_uwp_windows_msvc  | 
 | 43 | +// [i686_uwp_windows_msvc] compile-flags: --target i686-uwp-windows-msvc  | 
 | 44 | +// [i686_uwp_windows_msvc] needs-llvm-components: x86  | 
 | 45 | +// revisions: i686_win7_windows_msvc  | 
 | 46 | +// [i686_win7_windows_msvc] compile-flags: --target i686-win7-windows-msvc  | 
 | 47 | +// [i686_win7_windows_msvc] needs-llvm-components: x86  | 
 | 48 | +// revisions: powerpc64_ibm_aix  | 
 | 49 | +// [powerpc64_ibm_aix] compile-flags: --target powerpc64-ibm-aix  | 
 | 50 | +// [powerpc64_ibm_aix] needs-llvm-components: powerpc  | 
 | 51 | +// revisions: thumbv7a_uwp_windows_msvc  | 
 | 52 | +// [thumbv7a_uwp_windows_msvc] compile-flags: --target thumbv7a-uwp-windows-msvc  | 
 | 53 | +// [thumbv7a_uwp_windows_msvc] needs-llvm-components: arm  | 
 | 54 | +// revisions: thumbv7a_pc_windows_msvc  | 
 | 55 | +// [thumbv7a_pc_windows_msvc] compile-flags: --target thumbv7a-pc-windows-msvc  | 
 | 56 | +// [thumbv7a_pc_windows_msvc] needs-llvm-components: arm  | 
 | 57 | +// revisions: x86_64_pc_windows_gnu  | 
 | 58 | +// [x86_64_pc_windows_gnu] compile-flags: --target x86_64-pc-windows-gnu  | 
 | 59 | +// [x86_64_pc_windows_gnu] needs-llvm-components: x86  | 
 | 60 | +// revisions: x86_64_pc_windows_gnullvm  | 
 | 61 | +// [x86_64_pc_windows_gnullvm] compile-flags: --target x86_64-pc-windows-gnullvm  | 
 | 62 | +// [x86_64_pc_windows_gnullvm] needs-llvm-components: x86  | 
 | 63 | +// revisions: x86_64_pc_windows_msvc  | 
 | 64 | +// [x86_64_pc_windows_msvc] compile-flags: --target x86_64-pc-windows-msvc  | 
 | 65 | +// [x86_64_pc_windows_msvc] needs-llvm-components: x86  | 
 | 66 | +// revisions: x86_64_unknown_uefi  | 
 | 67 | +// [x86_64_unknown_uefi] compile-flags: --target x86_64-unknown-uefi  | 
 | 68 | +// [x86_64_unknown_uefi] needs-llvm-components: x86  | 
 | 69 | +// revisions: x86_64_uwp_windows_gnu  | 
 | 70 | +// [x86_64_uwp_windows_gnu] compile-flags: --target x86_64-uwp-windows-gnu  | 
 | 71 | +// [x86_64_uwp_windows_gnu] needs-llvm-components: x86  | 
 | 72 | +// revisions: x86_64_uwp_windows_msvc  | 
 | 73 | +// [x86_64_uwp_windows_msvc] compile-flags: --target x86_64-uwp-windows-msvc  | 
 | 74 | +// [x86_64_uwp_windows_msvc] needs-llvm-components: x86  | 
 | 75 | +// revisions: x86_64_win7_windows_msvc  | 
 | 76 | +// [x86_64_win7_windows_msvc] compile-flags: --target x86_64-win7-windows-msvc  | 
 | 77 | +// [x86_64_win7_windows_msvc] needs-llvm-components: x86  | 
 | 78 | + | 
 | 79 | +// Sanity-check that each target can produce assembly code.  | 
 | 80 | + | 
 | 81 | +#![feature(no_core, lang_items)]  | 
 | 82 | +#![no_std]  | 
 | 83 | +#![no_core]  | 
 | 84 | +#![crate_type = "lib"]  | 
 | 85 | + | 
 | 86 | +#[lang = "sized"]  | 
 | 87 | +trait Sized {}  | 
 | 88 | + | 
 | 89 | +pub fn test() -> u8 {  | 
 | 90 | +    42  | 
 | 91 | +}  | 
 | 92 | + | 
 | 93 | +// CHECK: .file  | 
0 commit comments