about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2021-10-06 12:33:18 -0700
committerGitHub <noreply@github.com>2021-10-06 12:33:18 -0700
commitb87a9a8a7c40484bc94515fd6d51e6e271ad4cb8 (patch)
treec74bddaf74a414dbedae743b8d53b6eba6b604ed /src/test
parentb4615b5bf9e3e722b480190714ad44ecd7fa2ed1 (diff)
parent25b6f9b68b6ff4bdcce01feaa5259ff2786c4851 (diff)
downloadrust-b87a9a8a7c40484bc94515fd6d51e6e271ad4cb8.tar.gz
rust-b87a9a8a7c40484bc94515fd6d51e6e271ad4cb8.zip
Rollup merge of #89329 - tmiasko:print-type-sizes-no-fields, r=jackh726
print-type-sizes: skip field printing for primitives

Fixes #86528.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/print_type_sizes/uninhabited.rs2
-rw-r--r--src/test/ui/print_type_sizes/uninhabited.stdout1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/test/ui/print_type_sizes/uninhabited.rs b/src/test/ui/print_type_sizes/uninhabited.rs
index c234547bd14..06a62db4ebb 100644
--- a/src/test/ui/print_type_sizes/uninhabited.rs
+++ b/src/test/ui/print_type_sizes/uninhabited.rs
@@ -11,5 +11,5 @@
 fn start(_: isize, _: *const *const u8) -> isize {
     let _x: Option<!> = None;
     let _y: Result<u32, !> = Ok(42);
-    0
+    let _z: Result<!, !> = loop {};
 }
diff --git a/src/test/ui/print_type_sizes/uninhabited.stdout b/src/test/ui/print_type_sizes/uninhabited.stdout
index 2a8706f7ac5..5eb5384bce3 100644
--- a/src/test/ui/print_type_sizes/uninhabited.stdout
+++ b/src/test/ui/print_type_sizes/uninhabited.stdout
@@ -3,3 +3,4 @@ print-type-size     variant `Ok`: 4 bytes
 print-type-size         field `.0`: 4 bytes
 print-type-size type: `std::option::Option<!>`: 0 bytes, alignment: 1 bytes
 print-type-size     variant `None`: 0 bytes
+print-type-size type: `std::result::Result<!, !>`: 0 bytes, alignment: 1 bytes