blob: a06d06c787d8d8f33fe8a8c23d857c790d231264 [file] [log] [blame]
// EXTRA_FILES: imports/imp22122.d
module imports.test22122;
struct S22122
{
import imports.imp22122;
Variant!(Imp22122)[] array;
}
void test22122_catch(S22122 s)
{
try
{
foreach(elem; s.array)
{
import imports.imp22122;
with(elem.get!Imp22122)
{
}
}
}
catch (Exception)
{
}
}
void test22122_finally(S22122 s)
{
try
{
foreach(elem; s.array)
{
import imports.imp22122;
with(elem.get!Imp22122)
{
}
}
}
finally
{
}
}
private struct Variant(T)
{
union Impl
{
}
auto get(E)()
{
return Impl();
}
}