mirror of
git://repo.or.cz/tinycc.git
synced 2026-06-21 20:34:18 +08:00
tests: fix tcctest.c for modern clang (15+) on macOS
This commit is contained in:
parent
f220a8c32f
commit
b1763f8629
@ -2930,15 +2930,11 @@ int cmpfn();
|
|||||||
|
|
||||||
void old_style_function_test(void)
|
void old_style_function_test(void)
|
||||||
{
|
{
|
||||||
#if CC_NAME == CC_clang
|
|
||||||
/* recent clang versions (at least 15.0) raise an error:
|
/* recent clang versions (at least 15.0) raise an error:
|
||||||
incompatible pointer to integer conversion passing 'void *'
|
incompatible pointer to integer conversion passing 'void *'
|
||||||
For the purpose of this test, pass 1 instead.
|
For the purpose of this test, pass 1 instead.
|
||||||
*/
|
*/
|
||||||
old_style_f(1, 2, 3.0);
|
old_style_f(1, 2, 3.0);
|
||||||
#else
|
|
||||||
old_style_f((void *)1, 2, 3.0);
|
|
||||||
#endif
|
|
||||||
decl_func1(NULL);
|
decl_func1(NULL);
|
||||||
decl_func2(NULL);
|
decl_func2(NULL);
|
||||||
}
|
}
|
||||||
@ -3993,7 +3989,7 @@ void builtin_test(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined _WIN32 || (defined __APPLE__ && GCC_MAJOR >= 15)
|
#if defined _WIN32 || defined __APPLE__
|
||||||
void weak_test(void) {}
|
void weak_test(void) {}
|
||||||
#else
|
#else
|
||||||
extern int __attribute__((weak)) weak_f1(void);
|
extern int __attribute__((weak)) weak_f1(void);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user