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