diff options
Diffstat (limited to 'tests/ui')
-rw-r--r-- | tests/ui/env-empty.rs | 5 | ||||
-rw-r--r-- | tests/ui/env-empty.stderr | 5 | ||||
-rw-r--r-- | tests/ui/env-non-string.rs | 5 | ||||
-rw-r--r-- | tests/ui/env-non-string.stderr | 5 | ||||
-rw-r--r-- | tests/ui/env-suffix.rs | 5 | ||||
-rw-r--r-- | tests/ui/env-suffix.stderr | 5 | ||||
-rw-r--r-- | tests/ui/env-unexpected.rs | 5 | ||||
-rw-r--r-- | tests/ui/env-unexpected.stderr | 5 | ||||
-rw-r--r-- | tests/ui/invalid-ident.rs | 5 | ||||
-rw-r--r-- | tests/ui/invalid-ident.stderr | 5 | ||||
-rw-r--r-- | tests/ui/missing-paren-on-env.rs | 5 | ||||
-rw-r--r-- | tests/ui/missing-paren-on-env.stderr | 5 | ||||
-rw-r--r-- | tests/ui/no-env-var.stderr | 2 | ||||
-rw-r--r-- | tests/ui/no-ident-after-colon.rs | 5 | ||||
-rw-r--r-- | tests/ui/no-ident-after-colon.stderr | 5 | ||||
-rw-r--r-- | tests/ui/unexpected-group.rs | 5 | ||||
-rw-r--r-- | tests/ui/unexpected-group.stderr | 5 | ||||
-rw-r--r-- | tests/ui/unexpected-punct.rs | 5 | ||||
-rw-r--r-- | tests/ui/unexpected-punct.stderr | 5 | ||||
-rw-r--r-- | tests/ui/unsupported-literal.rs | 5 | ||||
-rw-r--r-- | tests/ui/unsupported-literal.stderr | 5 |
21 files changed, 101 insertions, 1 deletions
diff --git a/tests/ui/env-empty.rs b/tests/ui/env-empty.rs new file mode 100644 index 0000000..d1682f5 --- /dev/null +++ b/tests/ui/env-empty.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<env!()>]() {} +} + +fn main() {} diff --git a/tests/ui/env-empty.stderr b/tests/ui/env-empty.stderr new file mode 100644 index 0000000..ef8f362 --- /dev/null +++ b/tests/ui/env-empty.stderr @@ -0,0 +1,5 @@ +error: expected string literal as argument to env! macro + --> $DIR/env-empty.rs:2:10 + | +2 | fn [<env!()>]() {} + | ^^^^^^ diff --git a/tests/ui/env-non-string.rs b/tests/ui/env-non-string.rs new file mode 100644 index 0000000..d35a445 --- /dev/null +++ b/tests/ui/env-non-string.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<env!(1.31)>]() {} +} + +fn main() {} diff --git a/tests/ui/env-non-string.stderr b/tests/ui/env-non-string.stderr new file mode 100644 index 0000000..007ebcf --- /dev/null +++ b/tests/ui/env-non-string.stderr @@ -0,0 +1,5 @@ +error: expected string literal + --> $DIR/env-non-string.rs:2:15 + | +2 | fn [<env!(1.31)>]() {} + | ^^^^ diff --git a/tests/ui/env-suffix.rs b/tests/ui/env-suffix.rs new file mode 100644 index 0000000..cd9e15e --- /dev/null +++ b/tests/ui/env-suffix.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<env!("VAR"suffix)>]() {} +} + +fn main() {} diff --git a/tests/ui/env-suffix.stderr b/tests/ui/env-suffix.stderr new file mode 100644 index 0000000..c696fa1 --- /dev/null +++ b/tests/ui/env-suffix.stderr @@ -0,0 +1,5 @@ +error: expected string literal + --> $DIR/env-suffix.rs:2:15 + | +2 | fn [<env!("VAR"suffix)>]() {} + | ^^^^^^^^^^^ diff --git a/tests/ui/env-unexpected.rs b/tests/ui/env-unexpected.rs new file mode 100644 index 0000000..1a34ae8 --- /dev/null +++ b/tests/ui/env-unexpected.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<env!("VAR" "VAR")>]() {} +} + +fn main() {} diff --git a/tests/ui/env-unexpected.stderr b/tests/ui/env-unexpected.stderr new file mode 100644 index 0000000..63095de --- /dev/null +++ b/tests/ui/env-unexpected.stderr @@ -0,0 +1,5 @@ +error: unexpected token in env! macro + --> $DIR/env-unexpected.rs:2:21 + | +2 | fn [<env!("VAR" "VAR")>]() {} + | ^^^^^ diff --git a/tests/ui/invalid-ident.rs b/tests/ui/invalid-ident.rs new file mode 100644 index 0000000..529896d --- /dev/null +++ b/tests/ui/invalid-ident.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<0 f>]() {} +} + +fn main() {} diff --git a/tests/ui/invalid-ident.stderr b/tests/ui/invalid-ident.stderr new file mode 100644 index 0000000..bec43c4 --- /dev/null +++ b/tests/ui/invalid-ident.stderr @@ -0,0 +1,5 @@ +error: `"0f"` is not a valid identifier + --> $DIR/invalid-ident.rs:2:8 + | +2 | fn [<0 f>]() {} + | ^^^^^^^ diff --git a/tests/ui/missing-paren-on-env.rs b/tests/ui/missing-paren-on-env.rs new file mode 100644 index 0000000..b8a51b0 --- /dev/null +++ b/tests/ui/missing-paren-on-env.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<env! huh>]() {} +} + +fn main() {} diff --git a/tests/ui/missing-paren-on-env.stderr b/tests/ui/missing-paren-on-env.stderr new file mode 100644 index 0000000..6e99bea --- /dev/null +++ b/tests/ui/missing-paren-on-env.stderr @@ -0,0 +1,5 @@ +error: expected `(` + --> $DIR/missing-paren-on-env.rs:2:15 + | +2 | fn [<env! huh>]() {} + | ^^^ diff --git a/tests/ui/no-env-var.stderr b/tests/ui/no-env-var.stderr index 2ec206d..e79d148 100644 --- a/tests/ui/no-env-var.stderr +++ b/tests/ui/no-env-var.stderr @@ -1,4 +1,4 @@ -error: no such env var +error: no such env var: "PASTE_UNKNOWN" --> $DIR/no-env-var.rs:2:17 | 2 | fn [<a env!("PASTE_UNKNOWN") b>]() {} diff --git a/tests/ui/no-ident-after-colon.rs b/tests/ui/no-ident-after-colon.rs new file mode 100644 index 0000000..83a25d3 --- /dev/null +++ b/tests/ui/no-ident-after-colon.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<name:0>]() {} +} + +fn main() {} diff --git a/tests/ui/no-ident-after-colon.stderr b/tests/ui/no-ident-after-colon.stderr new file mode 100644 index 0000000..2f36bac --- /dev/null +++ b/tests/ui/no-ident-after-colon.stderr @@ -0,0 +1,5 @@ +error: expected identifier after `:` + --> $DIR/no-ident-after-colon.rs:2:15 + | +2 | fn [<name:0>]() {} + | ^ diff --git a/tests/ui/unexpected-group.rs b/tests/ui/unexpected-group.rs new file mode 100644 index 0000000..9fed522 --- /dev/null +++ b/tests/ui/unexpected-group.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<a {} b>]() {} +} + +fn main() {} diff --git a/tests/ui/unexpected-group.stderr b/tests/ui/unexpected-group.stderr new file mode 100644 index 0000000..c5d4a82 --- /dev/null +++ b/tests/ui/unexpected-group.stderr @@ -0,0 +1,5 @@ +error: unexpected token + --> $DIR/unexpected-group.rs:2:12 + | +2 | fn [<a {} b>]() {} + | ^^ diff --git a/tests/ui/unexpected-punct.rs b/tests/ui/unexpected-punct.rs new file mode 100644 index 0000000..b2313b5 --- /dev/null +++ b/tests/ui/unexpected-punct.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<a + b>]() {} +} + +fn main() {} diff --git a/tests/ui/unexpected-punct.stderr b/tests/ui/unexpected-punct.stderr new file mode 100644 index 0000000..9564310 --- /dev/null +++ b/tests/ui/unexpected-punct.stderr @@ -0,0 +1,5 @@ +error: unexpected punct + --> $DIR/unexpected-punct.rs:2:12 + | +2 | fn [<a + b>]() {} + | ^ diff --git a/tests/ui/unsupported-literal.rs b/tests/ui/unsupported-literal.rs new file mode 100644 index 0000000..d3768bd --- /dev/null +++ b/tests/ui/unsupported-literal.rs @@ -0,0 +1,5 @@ +paste::item! { + fn [<1e+100>]() {} +} + +fn main() {} diff --git a/tests/ui/unsupported-literal.stderr b/tests/ui/unsupported-literal.stderr new file mode 100644 index 0000000..30fe5b4 --- /dev/null +++ b/tests/ui/unsupported-literal.stderr @@ -0,0 +1,5 @@ +error: unsupported literal + --> $DIR/unsupported-literal.rs:2:10 + | +2 | fn [<1e+100>]() {} + | ^^^^^^ |