aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2021-02-02 15:30:00 +0000
committerPhilip Herron <herron.philip@googlemail.com>2021-02-03 10:11:35 +0000
commit36ac7b79717b580a9adbbb07383d17fe6d63be2f (patch)
treea736c14d4f9284c2f5fe5dfe433beea52aef6c06 /gcc
parente0e49f434423def63312084b04ea0e60e7787e27 (diff)
downloadgcc-36ac7b79717b580a9adbbb07383d17fe6d63be2f.zip
gcc-36ac7b79717b580a9adbbb07383d17fe6d63be2f.tar.gz
gcc-36ac7b79717b580a9adbbb07383d17fe6d63be2f.tar.bz2
Split out the integer inference variable tests
Seperated test cases and one to combine them to help navigate any potential failures later on.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/rust.test/compilable/integer_inference_var1.rs6
-rw-r--r--gcc/testsuite/rust.test/compilable/integer_inference_var2.rs6
-rw-r--r--gcc/testsuite/rust.test/compilable/integer_inference_var3.rs10
-rw-r--r--gcc/testsuite/rust.test/compilable/integer_inference_var4.rs4
-rw-r--r--gcc/testsuite/rust.test/compilable/integer_inference_var5.rs23
-rw-r--r--gcc/testsuite/rust.test/compilable/ints_infer1.rs18
6 files changed, 49 insertions, 18 deletions
diff --git a/gcc/testsuite/rust.test/compilable/integer_inference_var1.rs b/gcc/testsuite/rust.test/compilable/integer_inference_var1.rs
new file mode 100644
index 0000000..ccee06a
--- /dev/null
+++ b/gcc/testsuite/rust.test/compilable/integer_inference_var1.rs
@@ -0,0 +1,6 @@
+const TEST_CONST: i32 = 10;
+
+fn main() {
+ let a;
+ a = TEST_CONST;
+}
diff --git a/gcc/testsuite/rust.test/compilable/integer_inference_var2.rs b/gcc/testsuite/rust.test/compilable/integer_inference_var2.rs
new file mode 100644
index 0000000..2209e93
--- /dev/null
+++ b/gcc/testsuite/rust.test/compilable/integer_inference_var2.rs
@@ -0,0 +1,6 @@
+fn main() {
+ let a = 1u32;
+
+ let b;
+ b = a;
+}
diff --git a/gcc/testsuite/rust.test/compilable/integer_inference_var3.rs b/gcc/testsuite/rust.test/compilable/integer_inference_var3.rs
new file mode 100644
index 0000000..858c5d3
--- /dev/null
+++ b/gcc/testsuite/rust.test/compilable/integer_inference_var3.rs
@@ -0,0 +1,10 @@
+fn test(a: u32) -> u32 {
+ a + 1
+}
+
+fn main() {
+ let param;
+ param = 123;
+
+ let a = test(param);
+}
diff --git a/gcc/testsuite/rust.test/compilable/integer_inference_var4.rs b/gcc/testsuite/rust.test/compilable/integer_inference_var4.rs
new file mode 100644
index 0000000..136d818
--- /dev/null
+++ b/gcc/testsuite/rust.test/compilable/integer_inference_var4.rs
@@ -0,0 +1,4 @@
+fn main() {
+ let a;
+ a = 1;
+}
diff --git a/gcc/testsuite/rust.test/compilable/integer_inference_var5.rs b/gcc/testsuite/rust.test/compilable/integer_inference_var5.rs
new file mode 100644
index 0000000..6b97de5
--- /dev/null
+++ b/gcc/testsuite/rust.test/compilable/integer_inference_var5.rs
@@ -0,0 +1,23 @@
+const TEST_CONST: i32 = 10;
+
+fn test(x: u32) -> u32 {
+ x + 1
+}
+
+fn main() {
+ let x = TEST_CONST;
+
+ let a = 1u32;
+ let b = a;
+
+ let c;
+ c = 1;
+
+ let d;
+ d = b;
+
+ let param;
+ param = 123;
+
+ let test_call = test(param);
+}
diff --git a/gcc/testsuite/rust.test/compilable/ints_infer1.rs b/gcc/testsuite/rust.test/compilable/ints_infer1.rs
deleted file mode 100644
index 3170c7c..0000000
--- a/gcc/testsuite/rust.test/compilable/ints_infer1.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-const TEST_CONST: i32 = 10;
-
-fn main() {
- let mut x = TEST_CONST;
- x = x + 1;
-
- let mut y = x + TEST_CONST;
-
- let z = 1u32;
-
- let a = z;
-
- let b;
- b = 1;
-
- let c;
- c = a;
-}