aboutsummaryrefslogtreecommitdiff
path: root/tests/ui
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui')
-rw-r--r--tests/ui/env-empty.rs5
-rw-r--r--tests/ui/env-empty.stderr5
-rw-r--r--tests/ui/env-non-string.rs5
-rw-r--r--tests/ui/env-non-string.stderr5
-rw-r--r--tests/ui/env-suffix.rs5
-rw-r--r--tests/ui/env-suffix.stderr5
-rw-r--r--tests/ui/env-unexpected.rs5
-rw-r--r--tests/ui/env-unexpected.stderr5
-rw-r--r--tests/ui/invalid-ident.rs5
-rw-r--r--tests/ui/invalid-ident.stderr5
-rw-r--r--tests/ui/missing-paren-on-env.rs5
-rw-r--r--tests/ui/missing-paren-on-env.stderr5
-rw-r--r--tests/ui/no-env-var.stderr2
-rw-r--r--tests/ui/no-ident-after-colon.rs5
-rw-r--r--tests/ui/no-ident-after-colon.stderr5
-rw-r--r--tests/ui/unexpected-group.rs5
-rw-r--r--tests/ui/unexpected-group.stderr5
-rw-r--r--tests/ui/unexpected-punct.rs5
-rw-r--r--tests/ui/unexpected-punct.stderr5
-rw-r--r--tests/ui/unsupported-literal.rs5
-rw-r--r--tests/ui/unsupported-literal.stderr5
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>]() {}
+ | ^^^^^^