1 // RUN: %clang_cc1 -DSILENCE -fsyntax-only -verify -Wall %s
2 // RUN: %clang_cc1 -fsyntax-only -verify -Walloca %s
5 // expected-no-diagnostics
11 // expected-warning@-2 {{use of function '__builtin_alloca' is discouraged; there is no way to check for failure but failure may still occur, resulting in a possibly exploitable security vulnerability}}
16 __builtin_alloca_with_align(a
, 32);
18 // expected-warning@-2 {{use of function '__builtin_alloca_with_align' is discouraged; there is no way to check for failure but failure may still occur, resulting in a possibly exploitable security vulnerability}}
23 __builtin_alloca_uninitialized(a
);
25 // expected-warning@-2 {{use of function '__builtin_alloca_uninitialized' is discouraged; there is no way to check for failure but failure may still occur, resulting in a possibly exploitable security vulnerability}}
30 __builtin_alloca_with_align_uninitialized(a
, 32);
32 // expected-warning@-2 {{use of function '__builtin_alloca_with_align_uninitialized' is discouraged; there is no way to check for failure but failure may still occur, resulting in a possibly exploitable security vulnerability}}