1// { dg-do compile }
2// GROUPS passed old-abort
3class internal { // { dg-message "internal::internal" }
4	int field;
5	int anotherfield;
6};
7
8class bug { // { dg-message "bug::bug" }
9	internal* numbers;
10	bug(int size);
11};
12
13bug::bug(int size) // { dg-message "bug::bug" }
14{
15  numbers = new internal(size * size);// { dg-error "no match" }
16}
17
18int
19main()
20{
21  bug test; // { dg-error "no match" }
22}
23