summaryrefslogtreecommitdiffstats
path: root/src/test/ui/issues/issue-9446.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/issues/issue-9446.rs')
-rw-r--r--src/test/ui/issues/issue-9446.rs30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/test/ui/issues/issue-9446.rs b/src/test/ui/issues/issue-9446.rs
deleted file mode 100644
index e200840d2..000000000
--- a/src/test/ui/issues/issue-9446.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-// run-pass
-struct Wrapper(String);
-
-impl Wrapper {
- pub fn new(wrapped: String) -> Wrapper {
- Wrapper(wrapped)
- }
-
- pub fn say_hi(&self) {
- let Wrapper(ref s) = *self;
- println!("hello {}", *s);
- }
-}
-
-impl Drop for Wrapper {
- fn drop(&mut self) {}
-}
-
-pub fn main() {
- {
- // This runs without complaint.
- let x = Wrapper::new("Bob".to_string());
- x.say_hi();
- }
- {
- // This fails to compile, circa 0.8-89-gc635fba.
- // error: internal compiler error: drop_ty_immediate: non-box ty
- Wrapper::new("Bob".to_string()).say_hi();
- }
-}