- We don't want to depend on the platforms stdint.h.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179429
91177308-0d34-0410-b5e6-
96231b3b80d8
// RUN: %clang -fsyntax-only -Xclang -verify -std=c11 %s
// RUN: %clang -fsyntax-only -Xclang -verify -std=c11 -fmodules %s
+// RUN: %clang -fsyntax-only -Xclang -verify -std=c11 -ffreestanding %s
noreturn int f(); // expected-error 1+{{}}
#define __STDC_WANT_LIB_EXT1__ 1
#include <stddef.h>
#include <stdint.h>
-rsize_t x = RSIZE_MAX;
+rsize_t x = 0;
+
+// If we are freestanding, then also check RSIZE_MAX (in a hosted implementation
+// we will use the host stdint.h, which may not yet have C11 support).
+#ifndef __STDC_HOSTED__
+rsize_t x2 = RSIZE_MAX;
+#endif
+