Improve UI test coverage

With this commit I believe I've covered all `compile_error!`-based
errors.
This commit is contained in:
hcpl
2018-11-30 03:07:31 +02:00
parent 034db9f20f
commit 14a3da9b16
56 changed files with 529 additions and 1 deletions
@@ -0,0 +1,10 @@
#[macro_use]
extern crate serde_derive;
#[derive(Serialize)]
struct S {
#[serde(rename = true)]
boolean: (),
}
fn main() {}
@@ -0,0 +1,8 @@
error: expected serde rename attribute to be a string: `rename = "..."`
--> $DIR/boolean.rs:6:22
|
6 | #[serde(rename = true)]
| ^^^^
error: aborting due to previous error
@@ -0,0 +1,10 @@
#[macro_use]
extern crate serde_derive;
#[derive(Serialize)]
struct S {
#[serde(rename = b'a')]
byte_character: (),
}
fn main() {}
@@ -0,0 +1,8 @@
error: expected serde rename attribute to be a string: `rename = "..."`
--> $DIR/byte_character.rs:6:22
|
6 | #[serde(rename = b'a')]
| ^^^^
error: aborting due to previous error
@@ -0,0 +1,10 @@
#[macro_use]
extern crate serde_derive;
#[derive(Serialize)]
struct S {
#[serde(rename = b"byte string")]
byte_string: (),
}
fn main() {}
@@ -0,0 +1,8 @@
error: expected serde rename attribute to be a string: `rename = "..."`
--> $DIR/byte_string.rs:6:22
|
6 | #[serde(rename = b"byte string")]
| ^^^^^^^^^^^^^^
error: aborting due to previous error
@@ -0,0 +1,10 @@
#[macro_use]
extern crate serde_derive;
#[derive(Serialize)]
struct S {
#[serde(rename = 'a')]
character: (),
}
fn main() {}
@@ -0,0 +1,8 @@
error: expected serde rename attribute to be a string: `rename = "..."`
--> $DIR/character.rs:6:22
|
6 | #[serde(rename = 'a')]
| ^^^
error: aborting due to previous error
@@ -0,0 +1,10 @@
#[macro_use]
extern crate serde_derive;
#[derive(Serialize)]
struct S {
#[serde(rename = 3.14)]
float: (),
}
fn main() {}
@@ -0,0 +1,8 @@
error: expected serde rename attribute to be a string: `rename = "..."`
--> $DIR/float.rs:6:22
|
6 | #[serde(rename = 3.14)]
| ^^^^
error: aborting due to previous error
@@ -0,0 +1,10 @@
#[macro_use]
extern crate serde_derive;
#[derive(Serialize)]
struct S {
#[serde(rename = 100)]
integer: (),
}
fn main() {}
@@ -0,0 +1,8 @@
error: expected serde rename attribute to be a string: `rename = "..."`
--> $DIR/integer.rs:6:22
|
6 | #[serde(rename = 100)]
| ^^^
error: aborting due to previous error