Update test to include both known cases
I have formatted them both to look like the the individual bad output and not like the actual output from formatting the issue0432.d file with the current implementation. The current implementation makes it look like a new / different problem.
This commit is contained in:
parent
be24f122dd
commit
979c74d0d0
|
@ -1,4 +1,11 @@
|
|||
struct S
|
||||
struct S1
|
||||
{
|
||||
ulong x;
|
||||
ulong y;
|
||||
ulong function(ulong) f;
|
||||
}
|
||||
|
||||
struct S2
|
||||
{
|
||||
ulong x;
|
||||
ulong y;
|
||||
|
@ -6,12 +13,28 @@ struct S
|
|||
ulong w;
|
||||
}
|
||||
|
||||
immutable int function(int) f = (x) { return x + 1111; };
|
||||
// -----------------------------------------------------------------------------
|
||||
// Example 1
|
||||
// Anonymous function in struct, long struct initializer
|
||||
|
||||
immutable S s = {
|
||||
immutable S1 s1 = {
|
||||
1111111111111111111, 1111111111111111111, (x) { return x + 1111; },
|
||||
};
|
||||
|
||||
void f1()
|
||||
{
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// Example 2
|
||||
// Anonymous function anywhere, long struct initializer
|
||||
|
||||
int function(int) f2 = (x) { return x + 1111; };
|
||||
|
||||
immutable S2 s = {
|
||||
1111111111111111111, 1111111111111111111, 1111111111111111111, 1111111111111111111,
|
||||
};
|
||||
|
||||
void main()
|
||||
void f2()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -1,4 +1,11 @@
|
|||
struct S
|
||||
struct S1
|
||||
{
|
||||
ulong x;
|
||||
ulong y;
|
||||
ulong function(ulong)f;
|
||||
}
|
||||
|
||||
struct S2
|
||||
{
|
||||
ulong x;
|
||||
ulong y;
|
||||
|
@ -6,14 +13,26 @@ struct S
|
|||
ulong w;
|
||||
}
|
||||
|
||||
immutable int function(int) f = (x) { return x + 1111; };
|
||||
// -----------------------------------------------------------------------------
|
||||
// Example 1
|
||||
// Anonymous function in struct, long struct initializer
|
||||
|
||||
immutable S s = {
|
||||
1111111111111111111,
|
||||
1111111111111111111,
|
||||
1111111111111111111,
|
||||
1111111111111111111,};
|
||||
immutable S1 s1 = {
|
||||
1111111111111111111, 1111111111111111111, (x) { return x + 1111; },};
|
||||
|
||||
void main()
|
||||
void f1()
|
||||
{
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// Example 2
|
||||
// Anonymous function anywhere, long struct initializer
|
||||
|
||||
int function(int) f2 = (x) { return x + 1111; };
|
||||
|
||||
immutable S2 s = {
|
||||
1111111111111111111, 1111111111111111111, 1111111111111111111, 1111111111111111111,};
|
||||
|
||||
void f2()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -1,16 +1,38 @@
|
|||
struct S {
|
||||
struct S1 {
|
||||
ulong x;
|
||||
ulong y;
|
||||
ulong function(ulong) f;
|
||||
}
|
||||
|
||||
struct S2 {
|
||||
ulong x;
|
||||
ulong y;
|
||||
ulong z;
|
||||
ulong w;
|
||||
}
|
||||
|
||||
immutable int function(int) f = (x) { return x + 1111; };
|
||||
// -----------------------------------------------------------------------------
|
||||
// Example 1
|
||||
// Anonymous function in struct, long struct initializer
|
||||
|
||||
immutable S s = {
|
||||
immutable S1 s1 = {
|
||||
1111111111111111111, 1111111111111111111, (x) { return x + 1111; },
|
||||
};
|
||||
|
||||
void f1()
|
||||
{
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// Example 2
|
||||
// Anonymous function anywhere, long struct initializer
|
||||
|
||||
int function(int) f2 = (x) { return x + 1111; };
|
||||
|
||||
immutable S2 s = {
|
||||
1111111111111111111, 1111111111111111111, 1111111111111111111, 1111111111111111111,
|
||||
};
|
||||
|
||||
void main()
|
||||
void f2()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -1,15 +1,36 @@
|
|||
struct S {
|
||||
struct S1 {
|
||||
ulong x;
|
||||
ulong y;
|
||||
ulong function(ulong) f;
|
||||
}
|
||||
|
||||
struct S2 {
|
||||
ulong x;
|
||||
ulong y;
|
||||
ulong z;
|
||||
ulong w;
|
||||
}
|
||||
|
||||
immutable int function(int) f = (x) { return x + 1111; };
|
||||
// -----------------------------------------------------------------------------
|
||||
// Example 1
|
||||
// Anonymous function in struct, long struct initializer
|
||||
|
||||
immutable S s = {
|
||||
immutable S1 s1 = {
|
||||
1111111111111111111, 1111111111111111111, (x) { return x + 1111; },
|
||||
};
|
||||
|
||||
void f1() {
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// Example 2
|
||||
// Anonymous function anywhere, long struct initializer
|
||||
|
||||
int function(int) f2 = (x) { return x + 1111; };
|
||||
|
||||
immutable S2 s = {
|
||||
1111111111111111111, 1111111111111111111, 1111111111111111111, 1111111111111111111,
|
||||
};
|
||||
|
||||
void main() {
|
||||
void f2() {
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue