/* REQUIRED_ARGS: -Xf- -o- -version=Showme PERMUTE_ARGS: TEST_OUTPUT: ---- [ { "kind" : "module", "file" : "compilable$?:windows=\\|/$json20742.d", "members" : [ { "name" : "X1", "kind" : "struct", "protection" : "private", "line" : 52, "char" : 13, "members" : [] }, { "name" : "Y2", "kind" : "struct", "protection" : "private", "line" : 59, "char" : 13, "members" : [] }, { "name" : "A1", "kind" : "struct", "protection" : "private", "line" : 62, "char" : 13, "members" : [] }, { "name" : "B2", "kind" : "struct", "protection" : "private", "line" : 69, "char" : 13, "members" : [] } ] } ] ---- https://issues.dlang.org/show_bug.cgi?id=20742 */ version(Showme) private struct X1 {} else private struct X2 {} version(Hideme) private struct Y1 {} else private struct Y2 {} static if (true) private struct A1 {} else private struct A2 {} static if (false) private struct B1 {} else private struct B2 {}