about summary refs log tree commit diff
path: root/tests/ui/transmutability
diff options
context:
space:
mode:
authorBen Kimock <kimockb@gmail.com>2024-09-14 17:30:07 -0400
committerBen Kimock <kimockb@gmail.com>2024-09-14 17:30:07 -0400
commitc547f51de10ad5e1d45a8b075c9000b1ecf6d5fa (patch)
treef1a2b6ea204b92092fa6fe08eb84b45bfff82867 /tests/ui/transmutability
parentf827364a95b93ab70afd0383fcf3caa9da40e1fb (diff)
downloadrust-c547f51de10ad5e1d45a8b075c9000b1ecf6d5fa.tar.gz
rust-c547f51de10ad5e1d45a8b075c9000b1ecf6d5fa.zip
Add a test
Diffstat (limited to 'tests/ui/transmutability')
-rw-r--r--tests/ui/transmutability/enums/niche_optimization.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/ui/transmutability/enums/niche_optimization.rs b/tests/ui/transmutability/enums/niche_optimization.rs
index 802d1747568..acb1856d082 100644
--- a/tests/ui/transmutability/enums/niche_optimization.rs
+++ b/tests/ui/transmutability/enums/niche_optimization.rs
@@ -154,3 +154,12 @@ fn no_niche() {
     assert::is_transmutable::<Pair<V1, MaybeUninit<u8>>, OptionLike>();
     assert::is_transmutable::<Pair<V2, MaybeUninit<u8>>, OptionLike>();
 }
+
+fn niche_fields() {
+    enum Kind {
+        A(bool, bool),
+        B(bool),
+    }
+
+    assert::is_transmutable::<u16, Kind>();
+}