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