Shows arbitrary order of args to pack::indexed_ctor_args_all_of_aligned.
run output:
composite_storage.leaf.test.exe
object_number=0
[[[ENTERING:one_of_maybe on non-class types TESTS
*composite_storage<one_of_maybe>:
:size=4
:alignment=4
[[[ENTERING:default CTOR
which=-1
which=0
t0=9
which=1
t1=8.5
]]]EXITING:default CTOR
]]]EXITING:one_of_maybe on non-class types TESTS
[[[ENTERING:one_of_maybe on class types TESTS
*composite_storage<one_of_maybe>:
:size=8
:alignment=4
[[[ENTERING:default CTOR
which=-1
which=0
t0=charvec_u<0>:id_get=2:v[0]=a
which=1
t1=charvec_u<1>:id_get=4:v[0]=a
assign_test:
which=-1
]]]EXITING:default CTOR
[[[ENTERING:index_component CTOR
which=1
]]]EXITING:index_component CTOR
[[[ENTERING:index= CTOR
which=0
project=charvec_u<0>:id_get=11:v[0]=y
]]]EXITING:index= CTOR
]]]EXITING:one_of_maybe on class types TESTS
object_number=0
[[[ENTERING:all_of_aligned index_component DEMO
*indexed_ctor_args.arg:
:project<index_0>=charvec_double<0>:id_get=12:v[0]=x:d=-100
:project<index_1>=charvec_double<1>:id_get=13:v[0]=a:d=-1001
:project<index_2>=charvec_double<2>:id_get=14:v[0]=z:d=-102
:project<index_3>=charvec_double<3>:id_get=15:v[0]=a:d=1000.3
]]]EXITING:all_of_aligned index_component DEMO
final:object_number=0
Compilation finished at Mon Apr 4 13:41:30