reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExpr.cpp
 4485   if (Length && Length->getType()->isNonOverloadPlaceholderType()) {
 4485   if (Length && Length->getType()->isNonOverloadPlaceholderType()) {
 4486     ExprResult Result = CheckPlaceholderExpr(Length);
 4492     Length = Result.get();
 4499       (Length && (Length->isTypeDependent() || Length->isValueDependent()))) {
 4499       (Length && (Length->isTypeDependent() || Length->isValueDependent()))) {
 4499       (Length && (Length->isTypeDependent() || Length->isValueDependent()))) {
 4501         OMPArraySectionExpr(Base, LowerBound, Length, Context.DependentTy,
 4532   if (Length) {
 4534         PerformOpenMPImplicitIntegerConversion(Length->getExprLoc(), Length);
 4534         PerformOpenMPImplicitIntegerConversion(Length->getExprLoc(), Length);
 4536       return ExprError(Diag(Length->getExprLoc(),
 4538                        << 1 << Length->getSourceRange());
 4539     Length = Res.get();
 4541     if (Length->getType()->isSpecificBuiltinType(BuiltinType::Char_S) ||
 4542         Length->getType()->isSpecificBuiltinType(BuiltinType::Char_U))
 4543       Diag(Length->getExprLoc(), diag::warn_omp_section_is_char)
 4544           << 1 << Length->getSourceRange();
 4575   if (Length) {
 4577     if (Length->EvaluateAsInt(Result, Context)) {
 4582         Diag(Length->getExprLoc(), diag::err_omp_section_length_negative)
 4584             << Length->getSourceRange();
 4607       OMPArraySectionExpr(Base, LowerBound, Length, Context.OMPArraySectionTy,