diff options
author | Raiki Tamura <tamaron1203@gmail.com> | 2023-06-28 18:34:05 +0900 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2023-06-29 12:29:50 +0000 |
commit | bc5b1b7b5cf72fcc16a802d10c9c6f4bf7ba2af7 (patch) | |
tree | eca87869f1087f0f5929649342135d77e76a4973 /gcc | |
parent | 9e4c3ed357eed2224925169530433af1cd66a307 (diff) | |
download | gcc-bc5b1b7b5cf72fcc16a802d10c9c6f4bf7ba2af7.zip gcc-bc5b1b7b5cf72fcc16a802d10c9c6f4bf7ba2af7.tar.gz gcc-bc5b1b7b5cf72fcc16a802d10c9c6f4bf7ba2af7.tar.bz2 |
gccrs: Add tests for Unicode identifiers
gcc/testsuite/ChangeLog:
* rust/compile/torture/raw_identifiers.rs: New test.
* rust/compile/torture/utf8_identifiers.rs: New test.
Signed-off-by: Raiki Tamura <tamaron1203@gmail.com>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/rust/compile/torture/raw_identifiers.rs | 8 | ||||
-rw-r--r-- | gcc/testsuite/rust/compile/torture/utf8_identifiers.rs | 18 |
2 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/rust/compile/torture/raw_identifiers.rs b/gcc/testsuite/rust/compile/torture/raw_identifiers.rs index 7e6cd91..a093f69 100644 --- a/gcc/testsuite/rust/compile/torture/raw_identifiers.rs +++ b/gcc/testsuite/rust/compile/torture/raw_identifiers.rs @@ -1,3 +1,11 @@ pub fn square(num: i32) -> i32 { r#num * num } + +pub fn kimchi() -> i32 { + // UTF-8 raw indentifiers + let r#김치 = 1; + let r#泡菜 = 1; + let r#кимчи = 1; + r#김치 + r#泡菜 + r#кимчи +} diff --git a/gcc/testsuite/rust/compile/torture/utf8_identifiers.rs b/gcc/testsuite/rust/compile/torture/utf8_identifiers.rs new file mode 100644 index 0000000..7fb86eb --- /dev/null +++ b/gcc/testsuite/rust/compile/torture/utf8_identifiers.rs @@ -0,0 +1,18 @@ +pub fn f() { + let crab = (); + + let Κάβουρας = 0.001; + // { dg-warning "unused name" "" { target *-*-* } .-1 } + let 게 = ""; + // { dg-warning "unused name" "" { target *-*-* } .-1 } + let سلطعون = 0.; + // { dg-warning "unused name" "" { target *-*-* } .-1 } + + let _: &'かに () = &crab; +} + +pub fn g<'β, γ>() {} + +struct _S { + δ: i32 +} |