@@ -30,31 +30,35 @@ void test_builder() {
3030 Struct struct_ ({Field (refNullArray, Immutable), Field (rttArray, Mutable)});
3131 Array array (Field (refNullExt, Mutable));
3232
33- IndexedTypeNameGenerator print (builder);
34-
35- std::cout << " Before setting heap types:\n " ;
36- std::cout << " $sig => " << print (builder[0 ]) << " \n " ;
37- std::cout << " $struct => " << print (builder[1 ]) << " \n " ;
38- std::cout << " $array => " << print (builder[2 ]) << " \n " ;
39- std::cout << " (ref $sig) => " << print (refSig) << " \n " ;
40- std::cout << " (ref $struct) => " << print (refStruct) << " \n " ;
41- std::cout << " (ref $array) => " << print (refArray) << " \n " ;
42- std::cout << " (ref null $array) => " << print (refNullArray) << " \n " ;
43- std::cout << " (rtt 0 $array) => " << print (rttArray) << " \n\n " ;
33+ {
34+ IndexedTypeNameGenerator print (builder);
35+ std::cout << " Before setting heap types:\n " ;
36+ std::cout << " $sig => " << print (builder[0 ]) << " \n " ;
37+ std::cout << " $struct => " << print (builder[1 ]) << " \n " ;
38+ std::cout << " $array => " << print (builder[2 ]) << " \n " ;
39+ std::cout << " (ref $sig) => " << print (refSig) << " \n " ;
40+ std::cout << " (ref $struct) => " << print (refStruct) << " \n " ;
41+ std::cout << " (ref $array) => " << print (refArray) << " \n " ;
42+ std::cout << " (ref null $array) => " << print (refNullArray) << " \n " ;
43+ std::cout << " (rtt 0 $array) => " << print (rttArray) << " \n\n " ;
44+ }
4445
4546 builder[0 ] = sig;
4647 builder[1 ] = struct_;
4748 builder[2 ] = array;
4849
49- std::cout << " After setting heap types:\n " ;
50- std::cout << " $sig => " << print (builder[0 ]) << " \n " ;
51- std::cout << " $struct => " << print (builder[1 ]) << " \n " ;
52- std::cout << " $array => " << print (builder[2 ]) << " \n " ;
53- std::cout << " (ref $sig) => " << print (refSig) << " \n " ;
54- std::cout << " (ref $struct) => " << print (refStruct) << " \n " ;
55- std::cout << " (ref $array) => " << print (refArray) << " \n " ;
56- std::cout << " (ref null $array) => " << print (refNullArray) << " \n " ;
57- std::cout << " (rtt 0 $array) => " << print (rttArray) << " \n\n " ;
50+ {
51+ IndexedTypeNameGenerator print (builder);
52+ std::cout << " After setting heap types:\n " ;
53+ std::cout << " $sig => " << print (builder[0 ]) << " \n " ;
54+ std::cout << " $struct => " << print (builder[1 ]) << " \n " ;
55+ std::cout << " $array => " << print (builder[2 ]) << " \n " ;
56+ std::cout << " (ref $sig) => " << print (refSig) << " \n " ;
57+ std::cout << " (ref $struct) => " << print (refStruct) << " \n " ;
58+ std::cout << " (ref $array) => " << print (refArray) << " \n " ;
59+ std::cout << " (ref null $array) => " << print (refNullArray) << " \n " ;
60+ std::cout << " (rtt 0 $array) => " << print (rttArray) << " \n\n " ;
61+ }
5862
5963 std::vector<HeapType> built = *builder.build ();
6064
@@ -64,17 +68,18 @@ void test_builder() {
6468 Type newRefNullArray = Type (built[2 ], Nullable);
6569 Type newRttArray = Type (Rtt (0 , built[2 ]));
6670
67- print = IndexedTypeNameGenerator (built);
68-
69- std::cout << " After building types:\n " ;
70- std::cout << " $sig => " << print (built[0 ]) << " \n " ;
71- std::cout << " $struct => " << print (built[1 ]) << " \n " ;
72- std::cout << " $array => " << print (built[2 ]) << " \n " ;
73- std::cout << " (ref $sig) => " << print (newRefSig) << " \n " ;
74- std::cout << " (ref $struct) => " << print (newRefStruct) << " \n " ;
75- std::cout << " (ref $array) => " << print (newRefArray) << " \n " ;
76- std::cout << " (ref null $array) => " << print (newRefNullArray) << " \n " ;
77- std::cout << " (rtt 0 $array) => " << print (newRttArray) << " \n\n " ;
71+ {
72+ IndexedTypeNameGenerator print (built);
73+ std::cout << " After building types:\n " ;
74+ std::cout << " $sig => " << print (built[0 ]) << " \n " ;
75+ std::cout << " $struct => " << print (built[1 ]) << " \n " ;
76+ std::cout << " $array => " << print (built[2 ]) << " \n " ;
77+ std::cout << " (ref $sig) => " << print (newRefSig) << " \n " ;
78+ std::cout << " (ref $struct) => " << print (newRefStruct) << " \n " ;
79+ std::cout << " (ref $array) => " << print (newRefArray) << " \n " ;
80+ std::cout << " (ref null $array) => " << print (newRefNullArray) << " \n " ;
81+ std::cout << " (rtt 0 $array) => " << print (newRttArray) << " \n\n " ;
82+ }
7883}
7984
8085// Check that the builder works when there are duplicate definitions
0 commit comments