| // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96157 |
| // { dg-options "-fno-moduleinfo -fno-rtti" } |
| // { dg-do compile } |
| |
| struct CodepointSet |
| { |
| CowArray!string data; |
| } |
| |
| struct CowArray(SP) |
| { |
| ~this() |
| { |
| if (data.length) |
| refCount; |
| } |
| @property refCount() { return data[$-1]; } |
| |
| uint[] data; |
| } |
| |
| int ucmp() { return 1; } |
| |
| bool loadProperty () { |
| |
| CodepointSet target; |
| if (ucmp) |
| CodepointSet(); |
| else if (ucmp|| ucmp) |
| target = CodepointSet(); |
| else if (ucmp|| ucmp) |
| target = CodepointSet(); |
| else if (ucmp|| ucmp) |
| target = CodepointSet(); |
| else if (ucmp) |
| target = CodepointSet(); |
| else if (ucmp) |
| target = CodepointSet(); |
| return true; |
| } |