#include <stdio.h>
int main( void )
{
switch( 0 )
{
case 1:
{
class A{};
A a1;
break;
}
case 2:
{
/* error
A a2;
*/
break;
}
case 3:
/* error
A a3;
*/
break;
}
switch( 0 )
{
case 1:
class B{};
B b1;
break;
case 2:
B b2;
break;
}
/* error
B b3;
*/
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbiggdm9pZCApCnsKICAgIHN3aXRjaCggMCApCiAgICB7CiAgICAgICAgY2FzZSAxOgogICAgICAgIHsKICAgICAgICAgICAgY2xhc3MgQXt9OwogICAgICAgICAgICBBIGExOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgICAgY2FzZSAyOgogICAgICAgIHsKICAgICAgICAgICAgLyogZXJyb3IKICAgICAgICAgICAgQSBhMjsKICAgICAgICAgICAgKi8KICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgLyogZXJyb3IKICAgICAgICAgICAgQSBhMzsKICAgICAgICAgICAgKi8KICAgICAgICAgICAgYnJlYWs7CiAgICB9CiAgICBzd2l0Y2goIDAgKQogICAgewogICAgICAgIGNhc2UgMToKICAgICAgICAgICAgY2xhc3MgQnt9OwogICAgICAgICAgICBCIGIxOwogICAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgIEIgYjI7CiAgICAgICAgICAgIGJyZWFrOwogICAgfQogICAgLyogZXJyb3IKICAgIEIgYjM7CiAgICAqLwogICAgcmV0dXJuIDA7Cn0=