1[IntegerType (rank = 6, signed = true, width = 32)] 2[SimpleType] 3[CCode (has_type_id = false)] 4struct foo_t { 5} 6 7[IntegerType (rank = 11, signed = false, width = 64)] 8[SimpleType] 9[CCode (has_type_id = false)] 10struct faz_t { 11} 12 13[FloatingType (rank = 1, width = 32)] 14[SimpleType] 15[CCode (has_type_id = false)] 16struct bar_t { 17} 18 19[FloatingType (rank = 2, width = 64)] 20[SimpleType] 21[CCode (has_type_id = false)] 22struct baz_t { 23} 24 25[BooleanType] 26[SimpleType] 27[CCode (has_type_id = false)] 28struct manam_t { 29} 30 31void main () { 32 { 33 foo_t foo = int32.MAX; 34 assert (foo == int32.MAX); 35 } 36 { 37 faz_t faz = uint64.MAX; 38 assert (faz == uint64.MAX); 39 } 40 { 41 bar_t bar = float.MAX; 42 assert (bar == float.MAX); 43 } 44 { 45 baz_t baz = double.MAX; 46 assert (baz == double.MAX); 47 } 48 { 49 manam_t manam = true; 50 assert (manam); 51 } 52} 53