mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-24 12:51:15 +08:00
analyzer: Use __builtin_alloca in gcc.dg/analyzer/call-summaries-2.c
gcc.dg/analyzer/call-summaries-2.c currently FAILs on Solaris: FAIL: gcc.dg/analyzer/call-summaries-2.c (test for excess errors) Excess errors: /vol/gcc/src/hg/master/local/gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c:468:12: warning: implicit declaration of function 'alloca' [-Wimplicit-function-declaration] /vol/gcc/src/hg/master/local/gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c:468:12: warning: incompatible implicit declaration of built-in function 'alloca' [-Wbuiltin-declaration-mismatch] alloca is only declared in <alloca.h>, which isn't included indirectly anywhere. To avoid this, I switched the test to use __builtin_alloca instead, following the vast majority of analyzer tests that use alloca. Tested no i386-pc-solaris2.11, sparc-sun-solaris2.11, and x86_64-pc-linux-gnu. 2022-11-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> gcc/testsuite: * gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use __builtin_alloca instead of alloca.
This commit is contained in:
parent
2eaa0cc45e
commit
603af25815
@ -465,7 +465,7 @@ int test_returns_external_result (void)
|
||||
|
||||
int uses_alloca (int i)
|
||||
{
|
||||
int *p = alloca (sizeof (int));
|
||||
int *p = __builtin_alloca (sizeof (int));
|
||||
*p = i;
|
||||
return *p;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user