Reorder data members to be consistent with member initializers, to silence warnings.

llvm-svn: 263922
This commit is contained in:
Faisal Vali 2016-03-21 10:37:42 +00:00
parent dc6b596ebb
commit 9da788fda2
1 changed files with 6 additions and 6 deletions

View File

@ -422,11 +422,6 @@ public:
enum CaptureKind {
Cap_ByCopy, Cap_ByRef, Cap_Block, Cap_VLA
};
/// Expression to initialize a field of the given type, and the kind of
/// capture (if this is a capture and not an init-capture). The expression
/// is only required if we are capturing ByVal and the variable's type has
/// a non-trivial copy constructor.
llvm::PointerIntPair<void *, 2, CaptureKind> InitExprAndCaptureKind;
enum {
IsNestedCapture = 0x1,
IsThisCaptured = 0x2
@ -434,7 +429,12 @@ public:
/// The variable being captured (if we are not capturing 'this') and whether
/// this is a nested capture, and whether we are capturing 'this'
llvm::PointerIntPair<VarDecl*, 2> VarAndNestedAndThis;
/// Expression to initialize a field of the given type, and the kind of
/// capture (if this is a capture and not an init-capture). The expression
/// is only required if we are capturing ByVal and the variable's type has
/// a non-trivial copy constructor.
llvm::PointerIntPair<void *, 2, CaptureKind> InitExprAndCaptureKind;
/// \brief The source location at which the first capture occurred.
SourceLocation Loc;