Anders Carlsson | 1cca74e | 2009-05-17 02:06:04 +0000 | [diff] [blame] | 1 | // RUN: clang-cc -triple x86_64-unknown-unknown %s -fsyntax-only -verify && |
2 | // RUN: clang-cc -triple i686-unknown-unknown %s -fsyntax-only -verify | ||||
3 | #include <stddef.h> | ||||
4 | |||||
5 | struct A; | ||||
6 | |||||
7 | void f() { | ||||
8 | int A::*dataMember; | ||||
9 | |||||
10 | int (A::*memberFunction)(); | ||||
11 | |||||
12 | typedef int assert1[sizeof(dataMember) == sizeof(ptrdiff_t) ? 1 : -1]; | ||||
13 | typedef int assert2[sizeof(memberFunction) == sizeof(ptrdiff_t) * 2 ? 1 : -1]; | ||||
14 | } | ||||
15 |