1ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// RUN: %clang_cc1 -std=c++11 -fsyntax-only -fms-extensions -verify %s
2ef8225444452a1486bd721f3285301fe84643b00Stephen Hines// expected-no-diagnostics
3ef8225444452a1486bd721f3285301fe84643b00Stephen Hines
4ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#ifdef __SIZEOF_INT8__
5ef8225444452a1486bd721f3285301fe84643b00Stephen Hinesstatic_assert(sizeof(0i8) == __SIZEOF_INT8__, "");
6ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#endif
7ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#ifdef __SIZEOF_INT16__
8ef8225444452a1486bd721f3285301fe84643b00Stephen Hinesstatic_assert(sizeof(0i16) == __SIZEOF_INT16__, "");
9ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#endif
10ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#ifdef __SIZEOF_INT32__
11ef8225444452a1486bd721f3285301fe84643b00Stephen Hinesstatic_assert(sizeof(0i32) == __SIZEOF_INT32__, "");
12ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#endif
13ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#ifdef __SIZEOF_INT64__
14ef8225444452a1486bd721f3285301fe84643b00Stephen Hinesstatic_assert(sizeof(0i64) == __SIZEOF_INT64__, "");
15ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#endif
16ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#ifdef __SIZEOF_INT128__
17ef8225444452a1486bd721f3285301fe84643b00Stephen Hinesstatic_assert(sizeof(0i128) == __SIZEOF_INT128__, "");
18ef8225444452a1486bd721f3285301fe84643b00Stephen Hines#endif
19