summaryrefslogtreecommitdiffstats
path: root/src/test/ui/attributes/class-attributes-1.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/test/ui/attributes/class-attributes-1.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/ui/attributes/class-attributes-1.rs b/src/test/ui/attributes/class-attributes-1.rs
new file mode 100644
index 000000000..027b701e5
--- /dev/null
+++ b/src/test/ui/attributes/class-attributes-1.rs
@@ -0,0 +1,19 @@
+// build-pass (FIXME(62277): could be check-pass?)
+// pp-exact - Make sure we actually print the attributes
+
+#![feature(rustc_attrs)]
+
+struct Cat {
+ name: String,
+}
+
+impl Drop for Cat {
+ #[rustc_dummy]
+ fn drop(&mut self) { println!("{} landed on hir feet" , self . name); }
+}
+
+
+#[rustc_dummy]
+fn cat(name: String) -> Cat { Cat{name: name,} }
+
+fn main() { let _kitty = cat("Spotty".to_string()); }