1 // { dg-do compile }
2 // GROUPS passed old-abort
3       extern int f(int); // { dg-message "old declaration" }
4 
f(int x)5       int& f(int x)  // { dg-error "new declaration" }
6       {
7           int local; // { dg-warning "reference to local" }
8 
9           local = x+2;
10 
11           return local;
12       }
13