aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorjjasmine <tanghocle456@gmail.com>2024-05-22 01:23:40 -0700
committerCohenArthur <arthur.cohen@embecosm.com>2024-06-13 15:31:07 +0000
commited17ab77c334c0351f92805695640d9a57e2bbd4 (patch)
tree814cbce20b2f879ea3b4aa2fe86460aaac371fac /gcc
parent0044275c34cdcf6e282c7dc65d54582611267186 (diff)
downloadgcc-ed17ab77c334c0351f92805695640d9a57e2bbd4.zip
gcc-ed17ab77c334c0351f92805695640d9a57e2bbd4.tar.gz
gcc-ed17ab77c334c0351f92805695640d9a57e2bbd4.tar.bz2
Wraps inline_asm tests in unsafe {}
gcc/testsuite/ChangeLog: * rust/compile/inline_asm_faulty_clobber.rs: Wraps inline_asm tests in unsafe {} * rust/compile/inline_asm_faulty_clobber_1.rs: likewise. * rust/compile/inline_asm_faulty_clobber_2.rs: likewise. * rust/compile/inline_asm_ident_first.rs: likewise. * rust/compile/inline_asm_nop.rs: likewise. * rust/compile/inline_asm_nop_2.rs: likewise.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/rust/compile/inline_asm_faulty_clobber.rs4
-rw-r--r--gcc/testsuite/rust/compile/inline_asm_faulty_clobber_1.rs4
-rw-r--r--gcc/testsuite/rust/compile/inline_asm_faulty_clobber_2.rs4
-rw-r--r--gcc/testsuite/rust/compile/inline_asm_ident_first.rs4
-rw-r--r--gcc/testsuite/rust/compile/inline_asm_nop.rs4
-rw-r--r--gcc/testsuite/rust/compile/inline_asm_nop_2.rs4
6 files changed, 18 insertions, 6 deletions
diff --git a/gcc/testsuite/rust/compile/inline_asm_faulty_clobber.rs b/gcc/testsuite/rust/compile/inline_asm_faulty_clobber.rs
index 8d040ea..67dc10b 100644
--- a/gcc/testsuite/rust/compile/inline_asm_faulty_clobber.rs
+++ b/gcc/testsuite/rust/compile/inline_asm_faulty_clobber.rs
@@ -6,5 +6,7 @@ macro_rules! asm {
}
fn main() {
- asm!("nop", clobber_abi()); // { dg-error "at least one abi must be provided as an argument to `clobber_abi`" }
+ unsafe {
+ asm!("nop", clobber_abi()); // { dg-error "at least one abi must be provided as an argument to `clobber_abi`" }
+ }
} \ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/inline_asm_faulty_clobber_1.rs b/gcc/testsuite/rust/compile/inline_asm_faulty_clobber_1.rs
index 77af101..2906ea4 100644
--- a/gcc/testsuite/rust/compile/inline_asm_faulty_clobber_1.rs
+++ b/gcc/testsuite/rust/compile/inline_asm_faulty_clobber_1.rs
@@ -6,5 +6,7 @@ macro_rules! asm {
}
fn main() {
- asm!("nop", clobber_abi); // { dg-error "expected `\\(`, found end of macro arguments" }
+ unsafe {
+ asm!("nop", clobber_abi); // { dg-error "expected `\\(`, found end of macro arguments" }
+ }
} \ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/inline_asm_faulty_clobber_2.rs b/gcc/testsuite/rust/compile/inline_asm_faulty_clobber_2.rs
index ae3607f..e5bf1d1 100644
--- a/gcc/testsuite/rust/compile/inline_asm_faulty_clobber_2.rs
+++ b/gcc/testsuite/rust/compile/inline_asm_faulty_clobber_2.rs
@@ -6,5 +6,7 @@ macro_rules! asm {
}
fn main() {
- asm!("nop", clobber_abi+); // { dg-error "expected `\\(`, found `\\+`" }
+ unsafe {
+ asm!("nop", clobber_abi+); // { dg-error "expected `\\(`, found `\\+`" }
+ }
} \ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/inline_asm_ident_first.rs b/gcc/testsuite/rust/compile/inline_asm_ident_first.rs
index 9a4eb7e..a425b8e 100644
--- a/gcc/testsuite/rust/compile/inline_asm_ident_first.rs
+++ b/gcc/testsuite/rust/compile/inline_asm_ident_first.rs
@@ -6,5 +6,7 @@ macro_rules! asm {
}
fn main() {
- asm!(i_am_a_dummy); // { dg-error "asm template must be a string literal" }
+ unsafe {
+ asm!(i_am_a_dummy); // { dg-error "asm template must be a string literal" }
+ }
} \ No newline at end of file
diff --git a/gcc/testsuite/rust/compile/inline_asm_nop.rs b/gcc/testsuite/rust/compile/inline_asm_nop.rs
index ffe3161..7da9bef 100644
--- a/gcc/testsuite/rust/compile/inline_asm_nop.rs
+++ b/gcc/testsuite/rust/compile/inline_asm_nop.rs
@@ -6,5 +6,7 @@ macro_rules! asm {
}
fn main() {
- asm!("nop");
+ unsafe {
+ asm!("nop");
+ }
}
diff --git a/gcc/testsuite/rust/compile/inline_asm_nop_2.rs b/gcc/testsuite/rust/compile/inline_asm_nop_2.rs
index 8437e8f..76f53fa 100644
--- a/gcc/testsuite/rust/compile/inline_asm_nop_2.rs
+++ b/gcc/testsuite/rust/compile/inline_asm_nop_2.rs
@@ -6,5 +6,7 @@ macro_rules! asm {
}
fn main() {
- asm!("nop",);
+ unsafe {
+ asm!("nop",);
+ }
}