From 8e729555269e768351674ce0e528aaca409db2d9 Mon Sep 17 00:00:00 2001 From: "Felix S. Klock II" Date: Thu, 6 Sep 2018 14:51:14 +0200 Subject: [PATCH] Allow unions_with_drop_fields for unions with members with destructors (or generics that *might* have dtors) --- src/test/ui/run-pass/union/union-derive.rs | 1 + src/test/ui/run-pass/union/union-drop-assign.rs | 1 + src/test/ui/run-pass/union/union-drop.rs | 1 + src/test/ui/run-pass/union/union-generic.rs | 1 + src/test/ui/run-pass/union/union-overwrite.rs | 1 + 5 files changed, 5 insertions(+) diff --git a/src/test/ui/run-pass/union/union-derive.rs b/src/test/ui/run-pass/union/union-derive.rs index 6f80172dd194..248595ee7ac0 100644 --- a/src/test/ui/run-pass/union/union-derive.rs +++ b/src/test/ui/run-pass/union/union-derive.rs @@ -9,6 +9,7 @@ // except according to those terms. // run-pass +#![allow(unions_with_drop_fields)] // Some traits can be derived for unions. diff --git a/src/test/ui/run-pass/union/union-drop-assign.rs b/src/test/ui/run-pass/union/union-drop-assign.rs index dcd968d93425..2884cf16b967 100644 --- a/src/test/ui/run-pass/union/union-drop-assign.rs +++ b/src/test/ui/run-pass/union/union-drop-assign.rs @@ -9,6 +9,7 @@ // except according to those terms. // run-pass +#![allow(unions_with_drop_fields)] // Drop works for union itself. diff --git a/src/test/ui/run-pass/union/union-drop.rs b/src/test/ui/run-pass/union/union-drop.rs index edf21b102454..ba5c20b6dc3c 100644 --- a/src/test/ui/run-pass/union/union-drop.rs +++ b/src/test/ui/run-pass/union/union-drop.rs @@ -9,6 +9,7 @@ // except according to those terms. // run-pass +#![allow(unions_with_drop_fields)] // Drop works for union itself. diff --git a/src/test/ui/run-pass/union/union-generic.rs b/src/test/ui/run-pass/union/union-generic.rs index eccd15595846..dcea56c288f9 100644 --- a/src/test/ui/run-pass/union/union-generic.rs +++ b/src/test/ui/run-pass/union/union-generic.rs @@ -9,6 +9,7 @@ // except according to those terms. // run-pass +#![allow(unions_with_drop_fields)] #![feature(untagged_unions)] diff --git a/src/test/ui/run-pass/union/union-overwrite.rs b/src/test/ui/run-pass/union/union-overwrite.rs index b788b6b64d5d..b4d0850a5042 100644 --- a/src/test/ui/run-pass/union/union-overwrite.rs +++ b/src/test/ui/run-pass/union/union-overwrite.rs @@ -9,6 +9,7 @@ // except according to those terms. // run-pass +#![allow(unions_with_drop_fields)] #![feature(untagged_unions)]