Shih-wei Liao | f8fd82b | 2010-02-10 11:10:31 -0800 | [diff] [blame^] | 1 | // RUN: %clang_cc1 -triple x86_64-unknown-unknown %s -fsyntax-only -verify |
2 | // RUN: %clang_cc1 -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 |