> diff --git a/gcc/testsuite/gcc.target/bpf/diag-alloca-1.c
> b/gcc/testsuite/gcc.target/bpf/diag-alloca-1.c
> index 0406f2c3595..e549cab84ca 100644
> --- a/gcc/testsuite/gcc.target/bpf/diag-alloca-1.c
> +++ b/gcc/testsuite/gcc.target/bpf/diag-alloca-1.c
> @@ -3,7 +3,8 @@
> int
> foo (int x)
> {
> - int *p = __builtin_alloca (x); /* { dg-error "support" } */
> + int *p = __builtin_alloca (x);
> + /* { dg-message {sorry, unimplemented: dynamic stack allocation not
> supported} {} { target *-*-* } .-1 } */
>
> return p[2];
> }
I am bit suprised that works. Doesn't dg-message trigger a location
(line) check like dg-error and dg-warning do?