(root)/
gcc-13.2.0/
gcc/
testsuite/
gdc.test/
fail_compilation/
fail195.d
/*
TEST_OUTPUT:
---
fail_compilation/fail195.d(22): Error: struct `Foo` does not overload ()
---
*/

// https://issues.dlang.org/show_bug.cgi?id=1384
// Compiler segfaults when using struct variable like a function with no opCall member.
struct Foo
{
    union
    {
        int a;
        int b;
    }
}

void bla()
{
    Foo next;
    next(); // Error: structliteral has no effect in expression (Foo(0))
}