struct _hoge {};

typedef struct _hoge2 {} _hoge2;

typedef struct {} _hoge3;

int main() {
	struct _hoge hoge1a;
	//_hoge hoge1b; //コンパイル不可

	struct _hoge2 hoge2a;
	_hoge2 hoge2b;

	//struct _hoge3 hoge3a; //コンパイル不可
	_hoge3 hoge3b;

	return 0;
}
