reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4192 ExprResult PE = CheckPlaceholderExpr(E); 4196 E = PE.get(); 4200 if (E->isTypeDependent()) { 4203 isInvalid = CheckAlignOfExpr(*this, E, ExprKind); 4205 isInvalid = CheckVecStepExpr(E); 4207 Diag(E->getExprLoc(), diag::err_openmp_default_simd_align_expr); 4209 } else if (E->refersToBitField()) { // C99 6.5.3.4p1. 4210 Diag(E->getExprLoc(), diag::err_sizeof_alignof_typeof_bitfield) << 0; 4213 isInvalid = CheckUnaryExprOrTypeTraitOperand(E, UETT_SizeOf); 4219 if (ExprKind == UETT_SizeOf && E->getType()->isVariableArrayType()) { 4220 PE = TransformToPotentiallyEvaluated(E); 4222 E = PE.get(); 4227 ExprKind, E, Context.getSizeType(), OpLoc, E->getSourceRange().getEnd()); 4227 ExprKind, E, Context.getSizeType(), OpLoc, E->getSourceRange().getEnd());