Add ui test for reserved type names

This commit is contained in:
David Tolnay 2020-04-22 17:56:27 -07:00
parent 0b368ae341
commit 2dd73eaf03
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82
2 changed files with 33 additions and 0 deletions

16
tests/ui/reserved_name.rs Normal file
View File

@ -0,0 +1,16 @@
#[cxx::bridge]
mod ffi {
struct UniquePtr {
val: usize,
}
extern "C" {
type Box;
}
extern "Rust" {
type String;
}
}
fn main() {}

View File

@ -0,0 +1,17 @@
error: reserved name
--> $DIR/reserved_name.rs:3:12
|
3 | struct UniquePtr {
| ^^^^^^^^^
error: reserved name
--> $DIR/reserved_name.rs:8:14
|
8 | type Box;
| ^^^
error: reserved name
--> $DIR/reserved_name.rs:12:14
|
12 | type String;
| ^^^^^^