template<typename T> struct A : B
{
struct C
void foo() {
bar()%(;)
}%(;)
struct D {
void baz() %({)
int qux%(;)
if (true) {
foo%(;)
bar%(;)
foo(bar) {}
baz%(;)