diff options
| author | Ryan Mehri <ryan.mehri1@gmail.com> | 2023-10-20 18:21:41 -0700 |
|---|---|---|
| committer | Ryan Mehri <ryan.mehri1@gmail.com> | 2023-10-25 15:25:38 -0700 |
| commit | 19c36a96dfce27de7ad60f084e4bbc9abfdf4768 (patch) | |
| tree | 90e3c0134e7c560e77123377f50df728df6b1be5 | |
| parent | 20e7caa737b1ee4ae34a89201ebc972a4d495982 (diff) | |
| download | rust-19c36a96dfce27de7ad60f084e4bbc9abfdf4768.tar.gz rust-19c36a96dfce27de7ad60f084e4bbc9abfdf4768.zip | |
FileCheck inline_instruction_set
| -rw-r--r-- | tests/mir-opt/inline/inline_instruction_set.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/mir-opt/inline/inline_instruction_set.rs b/tests/mir-opt/inline/inline_instruction_set.rs index 4ac4d462f82..7cb59645587 100644 --- a/tests/mir-opt/inline/inline_instruction_set.rs +++ b/tests/mir-opt/inline/inline_instruction_set.rs @@ -1,4 +1,3 @@ -// skip-filecheck // Checks that only functions with the compatible instruction_set attributes are inlined. // // A function is "compatible" when the *callee* has the same attribute or no attribute. @@ -47,16 +46,26 @@ fn inline_always_and_using_inline_asm() { // EMIT_MIR inline_instruction_set.t32.Inline.diff #[instruction_set(arm::t32)] pub fn t32() { + // CHECK-LABEL: fn t32( + // CHECK-NOT: (inlined instruction_set_a32) instruction_set_a32(); + // CHECK: (inlined instruction_set_t32) instruction_set_t32(); + // CHECK: (inlined instruction_set_default) instruction_set_default(); + // CHECK-NOT: (inlined inline_always_and_using_inline_asm) inline_always_and_using_inline_asm(); } // EMIT_MIR inline_instruction_set.default.Inline.diff pub fn default() { + // CHECK-LABEL: fn default( + // CHECK-NOT: (inlined instruction_set_a32) instruction_set_a32(); + // CHECK-NOT: (inlined instruction_set_t32) instruction_set_t32(); + // CHECK: (inlined instruction_set_default) instruction_set_default(); + // CHECK: (inlined inline_always_and_using_inline_asm) inline_always_and_using_inline_asm(); } |
