/*
REQUIRED_ARGS: -betterC -unittest
PERMUTE_ARGS:
EXTRA_SOURCES: extra-files/moreBettercUnittests.d
*/
import moreBettercUnittests;
unittest
{
    sum |= 0x1;
}
unittest
{
    sum |= 0x10;
}
extern (C) int main()
{
    uint count;
    static foreach (alias unit; __traits(getUnitTests, bettercUnittest))
    {
        unit();
        count++;
    }
    static foreach (alias unit; __traits(getUnitTests, moreBettercUnittests))
    {
        unit();
        count++;
    }
    assert(count == 4);
    assert(sum == 0x1111);
    return sum == 0x1111 ? 0 : 1;
}