aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2021-07-22 12:28:25 +0100
committerPhilip Herron <philip.herron@embecosm.com>2021-07-22 12:28:25 +0100
commitb830b3523eb456ab955459eabfe5abc98135a806 (patch)
treeabdb1f27294f262ed96fb6cc2d45b6de981e05ef /gcc
parentdd825b9b5d2705023cd3faa20684b881d154a9ba (diff)
downloadgcc-b830b3523eb456ab955459eabfe5abc98135a806.zip
gcc-b830b3523eb456ab955459eabfe5abc98135a806.tar.gz
gcc-b830b3523eb456ab955459eabfe5abc98135a806.tar.bz2
Add testcase to cover parse errors in unsafe expressions
We had a bug in the parser with unsafe expression this adds a test case to cover the parser issue. Fixes #584
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/rust/compile/torture/unsafe3.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/rust/compile/torture/unsafe3.rs b/gcc/testsuite/rust/compile/torture/unsafe3.rs
new file mode 100644
index 0000000..5f42725
--- /dev/null
+++ b/gcc/testsuite/rust/compile/torture/unsafe3.rs
@@ -0,0 +1,9 @@
+pub fn test() -> i32 {
+ let a = unsafe { 123 };
+ a
+}
+
+pub fn main() {
+ let a = test();
+ // { dg-warning "unused name" "" { target *-*-* } .-1 }
+}