[ASTImporter] Add test for member pointer types.

Reviewers: a.sidorin, martong

Reviewed By: martong

Subscribers: rnkovacs, martong, cfe-commits

Differential Revision: https://reviews.llvm.org/D50792

llvm-svn: 339919
This commit is contained in:
Raphael Isemann 2018-08-16 18:22:21 +00:00
parent 5440fee09f
commit db33cf2533
2 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,7 @@
struct S {
int i;
};
int S::*iptr() {
return &S::i;
}

View File

@ -0,0 +1,16 @@
// RUN: clang-import-test -dump-ast -import %S/Inputs/S.cpp -expression %s | FileCheck %s
// CHECK: VarDecl
// CHECK-SAME: int S::*
// CHECK-NEXT: CallExpr
// CHECK-NEXT: ImplicitCastExpr
// CHECK-SAME: int S::*(*)()
// CHECK-NEXT: DeclRefExpr
// CHECK-SAME: int S::*()
void expr() {
int S::*p = iptr();
S s;
s.i = 3;
int i = s.*p;
}