summaryrefslogtreecommitdiffstats
path: root/src/test/ui/lint/lint-missing-copy-implementations.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/test/ui/lint/lint-missing-copy-implementations.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/ui/lint/lint-missing-copy-implementations.rs b/src/test/ui/lint/lint-missing-copy-implementations.rs
new file mode 100644
index 000000000..918f40de1
--- /dev/null
+++ b/src/test/ui/lint/lint-missing-copy-implementations.rs
@@ -0,0 +1,15 @@
+// See issue 19712
+
+#![deny(missing_copy_implementations)]
+
+mod inner {
+ pub struct Foo { //~ ERROR type could implement `Copy`; consider adding `impl Copy`
+ pub field: i32
+ }
+}
+
+pub fn foo() -> inner::Foo {
+ inner::Foo { field: 42 }
+}
+
+fn main() {}