| // PR C++/28906: new on an array causes incomplete arrays to | |
| // become complete with the wrong size. | |
| // the bounds of xvalue_store was being set to include want | |
| // which was incorrect. | |
| // { dg-do compile } | |
| extern unsigned char xvalue_store[]; | |
| bool reserve (int want) | |
| { | |
| new unsigned char[want]; | |
| return true; | |
| } | |
| unsigned char xvalue_store[257]; |