====== Top-level declarations ======
test1
custom ctor
test2
custom ctor
custom dtor
custom dtor
test3
test4
custom ctor
custom dtor
test5
custom ctor
custom dtor
test6
custom ctor
custom dtor
====== Function-nested declarations ======
test1
custom ctor
test2
custom ctor
custom dtor
custom dtor
test3
test4
custom ctor
custom dtor
test5
custom ctor
custom dtor
test6
custom ctor
custom dtor
