Test that Option<Flag<T>> doesn't apply any layout optimization

This commit is contained in:
root
2015-05-24 23:53:02 +02:00
parent 0e00fbccf1
commit 6d02ab3980
+1
View File
@@ -89,6 +89,7 @@ fn test_no_nonnullable_opt() {
// as Option would do.
assert!(mem::size_of::<Flag<&i32>>() > mem::size_of::<&i32>());
assert!(mem::size_of::<Flag<Vec<i32>>>() > mem::size_of::<Vec<i32>>());
assert!(mem::size_of::<Option<Flag<&i32>>>() > mem::size_of::<Flag<&i32>>());
}
#[test]