]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/print_type_sizes/multiple_types.rs
New upstream version 1.27.1+dfsg1
[rustc.git] / src / test / ui / print_type_sizes / multiple_types.rs
index 2b5010767fdef2923efcbf984cadff2f2188179b..3d6cb0d5f3c6394c49ff5118bc0be02d4146c705 100644 (file)
@@ -9,10 +9,13 @@
 // except according to those terms.
 
 // compile-flags: -Z print-type-sizes
+// compile-pass
 
 // This file illustrates that when multiple structural types occur in
 // a function, every one of them is included in the output.
 
+#![feature(start)]
+
 pub struct SevenBytes([u8;  7]);
 pub struct FiftyBytes([u8; 50]);
 
@@ -21,8 +24,10 @@ pub enum Enum {
     Large(FiftyBytes),
 }
 
-pub fn main() {
+#[start]
+fn start(_: isize, _: *const *const u8) -> isize {
     let _e: Enum;
     let _f: FiftyBytes;
     let _s: SevenBytes;
+    0
 }