https://issues.dlang.org/show_bug.cgi?id=16331
Issue ID: 16331
Summary: std.container.array constructor shouldn't check result
of emplacement
Product: D
Version: D2
Hardware: x86_64
OS: Linux
Status: NEW
Severity: minor
Priority: P1
Component: phobos
Assignee: [email protected]
Reporter: [email protected]
Comparing the object after emplacement might fail if they aren't equal, a short
example:
void main()
{
double[] values = [double.nan, double.nan];
import std.container.array : Array;
auto arr = Array!double(values); //
core.exception.AssertError@std/container/array.d(381): Assertion failure
}
--