summaryrefslogtreecommitdiffstats
path: root/src/test/ui/hygiene/fields.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/hygiene/fields.stderr')
-rw-r--r--src/test/ui/hygiene/fields.stderr46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/test/ui/hygiene/fields.stderr b/src/test/ui/hygiene/fields.stderr
new file mode 100644
index 000000000..978120b1f
--- /dev/null
+++ b/src/test/ui/hygiene/fields.stderr
@@ -0,0 +1,46 @@
+error: type `foo::S` is private
+ --> $DIR/fields.rs:15:17
+ |
+LL | let s = S { x: 0 };
+ | ^^^^^^^^^^ private type
+...
+LL | let s = foo::m!(S, x);
+ | ------------- in this macro invocation
+ |
+ = note: this error originates in the macro `foo::m` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: type `foo::S` is private
+ --> $DIR/fields.rs:16:17
+ |
+LL | let _ = s.x;
+ | ^ private type
+...
+LL | let s = foo::m!(S, x);
+ | ------------- in this macro invocation
+ |
+ = note: this error originates in the macro `foo::m` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: type `T` is private
+ --> $DIR/fields.rs:18:17
+ |
+LL | let t = T(0);
+ | ^^^^ private type
+...
+LL | let s = foo::m!(S, x);
+ | ------------- in this macro invocation
+ |
+ = note: this error originates in the macro `foo::m` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: type `T` is private
+ --> $DIR/fields.rs:19:17
+ |
+LL | let _ = t.0;
+ | ^ private type
+...
+LL | let s = foo::m!(S, x);
+ | ------------- in this macro invocation
+ |
+ = note: this error originates in the macro `foo::m` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: aborting due to 4 previous errors
+