mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 13:10:12 +03:00
34 lines
434 B
D
34 lines
434 B
D
// PERMUTE_ARGS:
|
|
|
|
struct Appender()
|
|
{
|
|
bool canExtend = false;
|
|
}
|
|
|
|
struct CustomFloat()
|
|
{
|
|
union ToBinary
|
|
{
|
|
CustomFloat!() get;
|
|
}
|
|
|
|
void opAssign(F)(F input)
|
|
if (__traits(compiles, cast(real)input))
|
|
{
|
|
}
|
|
|
|
real get()()
|
|
{
|
|
Appender!() app;
|
|
assert(false);
|
|
}
|
|
|
|
T opCast(T)() { return get!(); }
|
|
|
|
alias g = get!();
|
|
}
|
|
|
|
void f()
|
|
{
|
|
alias FPTypes = CustomFloat!();
|
|
}
|