(root)/
gcc-13.2.0/
gcc/
testsuite/
gdc.test/
runnable/
test17965.d
/***************************************/
// https://issues.dlang.org/show_bug.cgi?id=17965

import core.stdc.math;

struct Point{double x,y;}

Point foo10()
{
    Point result = Point(1.0, 2.0);
    return result;
}

Point foo20()
{
    Point result;
    return result;
}

void main()
{
    auto p = foo10();
    assert(p.x == 1.0);
    assert(p.y == 2.0);

    auto q = foo20();
    assert(isnan(q.x));
    assert(isnan(q.y));
}