| // { dg-do compile } | |
| // { dg-options "" } | |
| // Copyright (C) 2003 Free Software Foundation, Inc. | |
| // Contributed by Nathan Sidwell 21 Mar 2003 <nathan@codesourcery.com> | |
| // PR 9708. We unified a VLA size as a constant. Then issued bogus | |
| // errors. | |
| template <unsigned int N> | |
| char* begin(char (&a) [N] ); // { dg-message "note" } | |
| void bar(int i) | |
| { | |
| char d[i] ; | |
| begin(d); // { dg-error "no matching function" } | |
| // { dg-message "(candidate|valid template argument)" "candidate note" { target *-*-* } .-1 } | |
| } |