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>
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#кимчи
+}
--- /dev/null
+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
+}