We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 92c4e19 commit 71dbc68Copy full SHA for 71dbc68
src/librustc_target/abi/mod.rs
@@ -738,11 +738,7 @@ impl FieldPlacement {
738
739
pub fn offset(&self, i: usize) -> Size {
740
match *self {
741
- FieldPlacement::Union(count) => {
742
- assert!(i < count,
743
- "Tried to access field {} of union with {} fields", i, count);
744
- Size::ZERO
745
- },
+ FieldPlacement::Union(_) => Size::ZERO,
746
FieldPlacement::Array { stride, count } => {
747
let i = i as u64;
748
assert!(i < count);
src/test/ui/issues/issue-65462.rs
@@ -0,0 +1,15 @@
1
+// build-pass
2
+
3
+enum Empty {}
4
+enum Enum {
5
+ Empty( Empty )
6
+}
7
8
+fn foobar() -> Option< Enum > {
9
+ let value: Option< Empty > = None;
10
+ Some( Enum::Empty( value? ) )
11
12
13
+fn main() {
14
+ foobar();
15
0 commit comments