(root)/
gcc-13.2.0/
gcc/
testsuite/
gdc.test/
fail_compilation/
fnconstraint.d
/*
TEST_OUTPUT:
---
fail_compilation/fnconstraint.d(13): Error: template constraint must follow parameter lists and attributes
fail_compilation/fnconstraint.d(13): Error: declaration expected, not `if`
fail_compilation/fnconstraint.d(22): Error: template constraint must follow parameter lists and attributes
fail_compilation/fnconstraint.d(22): Error: declaration expected, not `if`
fail_compilation/fnconstraint.d(26): Error: `}` expected following members in `struct` declaration at fail_compilation/fnconstraint.d(18)
---
*/
void foo()()
in(true)
if (true)
{}

alias f = foo!();

struct S
{
    this()()
    if (true)
    if (true) {}
}

S s;