diff options
author | Raiki Tamura <tamaron1203@gmail.com> | 2023-06-28 18:34:05 +0900 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2024-01-16 18:46:31 +0100 |
commit | 83e9ae73f47d6965206d6eee64a4550dea0a8a6b (patch) | |
tree | 77be55f19ef49ae0c71f4ca3b87f3daf9f6a3c49 | |
parent | 84a14f3d88f2568af7922c47f43960bde3904205 (diff) | |
download | gcc-83e9ae73f47d6965206d6eee64a4550dea0a8a6b.zip gcc-83e9ae73f47d6965206d6eee64a4550dea0a8a6b.tar.gz gcc-83e9ae73f47d6965206d6eee64a4550dea0a8a6b.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>
-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 +} |