зеркало из https://github.com/microsoft/clang-1.git
Fix some Window-isms to get these tests to pass on Windows.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85450 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
ed9c0f90b7
Коммит
addb0f6958
|
@ -8,6 +8,10 @@
|
|||
|
||||
char * global_fmt;
|
||||
|
||||
#if defined(_WIN32) || defined(_WIN64)
|
||||
extern int snprintf(char*, size_t, const char*, ...);
|
||||
#endif
|
||||
|
||||
void check_string_literal( FILE* fp, const char* s, char *buf, ... ) {
|
||||
|
||||
char * b;
|
||||
|
@ -83,7 +87,7 @@ void check_wide_string(char* b, ...)
|
|||
va_start(ap,b);
|
||||
|
||||
printf(L"foo %d",2); // expected-warning {{incompatible pointer types}}, expected-warning {{should not be a wide string}}
|
||||
vasprintf(&b,L"bar %d",ap); // expected-warning {{incompatible pointer types}}, expected-warning {{should not be a wide string}}
|
||||
vsprintf(b,L"bar %d",ap); // expected-warning {{incompatible pointer types}}, expected-warning {{should not be a wide string}}
|
||||
}
|
||||
|
||||
void check_asterisk_precision_width(int x) {
|
||||
|
|
|
@ -203,7 +203,11 @@ int test30() {
|
|||
if (j)
|
||||
longjmp(test30_j, 1);
|
||||
else
|
||||
#if defined(_WIN32) || defined(_WIN64)
|
||||
longjmp(test30_j, 2);
|
||||
#else
|
||||
_longjmp(test30_j, 1);
|
||||
#endif
|
||||
}
|
||||
|
||||
typedef void test31_t(int status);
|
||||
|
|
Загрузка…
Ссылка в новой задаче