<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [OpenMP] assert with random access iterator if the step>1"
   href="https://bugs.llvm.org/show_bug.cgi?id=34398">34398</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[OpenMP] assert with random access iterator if the step>1
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>OpenMP
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Clang Compiler Support
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedclangbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>kkwli0@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>The following code asserts in debug build.

#include <vector>
const int N=10;

void testC() {
  std::vector<int> vec(N);
  std::vector<int>::iterator it;

#pragma omp parallel for
  for (it = vec.begin(); it < vec.end(); it += 1)
    ;
}

It compiles successfully if it is "it++" instead of "it+=1".

clang-6.0:
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:1111:
clang::APValue& {anonymous}::CallStackFrame::createTemporary(const void*,
bool): Assertion `Result.isUninit() && "temporary created multiple times"'
failed.
#0 0x00000000130840dc llvm::sys::PrintStackTrace(llvm::raw_ostream&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/lib/Support/Unix/Signals.inc:398:0
#1 0x00000000130841e0 PrintStackTraceSignalHandler(void*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/lib/Support/Unix/Signals.inc:461:0
#2 0x0000000013081e8c llvm::sys::RunSignalHandlers()
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/lib/Support/Signals.cpp:50:0
#3 0x0000000013083680 SignalHandler(int)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/lib/Support/Unix/Signals.inc:242:0
#4 0x00003fff921004d8  0x4d8 gsignal
#5 0x00003fff921004d8
/build/eglibc-1gUyy4/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 
#6 0x00003fff921004d8 abort
/build/eglibc-1gUyy4/eglibc-2.19/stdlib/abort.c:74:0
#7 0x00003fff91bf0ae8 __assert_fail_base
/build/eglibc-1gUyy4/eglibc-2.19/assert/assert.c:92:0
#8 0x00003fff91bf699c __assert_fail
/build/eglibc-1gUyy4/eglibc-2.19/assert/assert.c:101:0
#9 0x00003fff91be65f4 (anonymous
namespace)::CallStackFrame::createTemporary(void const*, bool)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:1111:0
#10 0x00003fff91be66e4 (anonymous
namespace)::LValueExprEvaluator::VisitMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr
const*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:5189:0
#11 0x00000000174d6dc8 clang::StmtVisitorBase<clang::make_const_ptr, (anonymous
namespace)::LValueExprEvaluator, bool>::Visit(clang::Stmt const*)
/home/kli/wrk/f/clang/builds/tools/clang/include/clang/AST/StmtNodes.inc:591:0
#12 0x00000000174e7c30 EvaluateLValue(clang::Expr const*, (anonymous
namespace)::LValue&, (anonymous namespace)::EvalInfo&, bool)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:5089:0
#13 0x000000001750cb9c (anonymous namespace)::ExprEvaluatorBase<(anonymous
namespace)::IntExprEvaluator>::VisitCastExpr(clang::CastExpr const*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:4797:0
#14 0x00000000174e70dc (anonymous
namespace)::IntExprEvaluator::VisitCastExpr(clang::CastExpr const*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:8890:0
#15 0x000000001751c158 clang::StmtVisitorBase<clang::make_const_ptr, (anonymous
namespace)::IntExprEvaluator,
bool>::VisitImplicitCastExpr(clang::ImplicitCastExpr const*)
/home/kli/wrk/f/clang/builds/tools/clang/include/clang/AST/StmtNodes.inc:423:0
#16 0x00000000174fc600 clang::StmtVisitorBase<clang::make_const_ptr, (anonymous
namespace)::IntExprEvaluator, bool>::Visit(clang::Stmt const*)
/home/kli/wrk/f/clang/builds/tools/clang/include/clang/AST/StmtNodes.inc:423:0
#17 0x000000001754ff40 Evaluate(clang::APValue&, (anonymous
namespace)::EvalInfo&, clang::Expr const*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:9843:0
#18 0x000000001751a88c (anonymous
namespace)::DataRecursiveIntBinOpEvaluator::EvaluateExpr(clang::Expr const*,
(anonymous namespace)::DataRecursiveIntBinOpEvaluator::EvalResult&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:8059:0
#19 0x00000000175022f0 (anonymous
namespace)::DataRecursiveIntBinOpEvaluator::process((anonymous
namespace)::DataRecursiveIntBinOpEvaluator::EvalResult&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:8242:0
#20 0x00000000174f7d3c (anonymous
namespace)::DataRecursiveIntBinOpEvaluator::Traverse(clang::BinaryOperator
const*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:8024:0
#21 0x00000000174f8c14 (anonymous
namespace)::IntExprEvaluator::VisitBinaryOperator(clang::BinaryOperator const*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:8303:0
#22 0x00000000174f7af8 clang::StmtVisitorBase<clang::make_const_ptr, (anonymous
namespace)::IntExprEvaluator, bool>::VisitBinSub(clang::BinaryOperator const*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/include/clang/AST/StmtVisitor.h:127:0
#23 0x00000000174f9088 clang::StmtVisitorBase<clang::make_const_ptr, (anonymous
namespace)::IntExprEvaluator, bool>::Visit(clang::Stmt const*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/include/clang/AST/StmtVisitor.h:55:0
#24 0x000000001754dd14 Evaluate(clang::APValue&, (anonymous
namespace)::EvalInfo&, clang::Expr const*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:9843:0
#25 0x0000000017519c7c EvaluateAsRValue((anonymous namespace)::EvalInfo&,
clang::Expr const*, clang::APValue&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:9947:0
#26 0x00000000175022f0 clang::Expr::EvaluateForOverflow(clang::ASTContext
const&) const
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/AST/ExprConstant.cpp:10125:0
#27 0x0000000017502dcc clang::Sema::CheckForIntOverflow(clang::Expr*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaChecking.cpp:10081:0
#28 0x0000000017503f54 clang::Sema::CheckCompletedExpr(clang::Expr*,
clang::SourceLocation, bool)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaChecking.cpp:10594:0
#29 0x0000000015b8381c clang::Sema::ActOnFinishFullExpr(clang::Expr*,
clang::SourceLocation, bool, bool, bool)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp:7519:0
#30 0x0000000015b863fc clang::Sema::AddInitializerToDecl(clang::Decl*,
clang::Expr*, bool)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaDecl.cpp:10466:0
#31 0x000000001619e094 buildCaptureDecl(clang::Sema&, clang::IdentifierInfo*,
clang::Expr*, bool, bool)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp:2120:0
#32 0x0000000015c48c90 buildCapture(clang::Sema&, clang::Expr*,
clang::DeclRefExpr*&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp:2140:0
#33 0x000000001633891c (anonymous namespace)::tryBuildCapture(clang::Sema&,
clang::Expr*, llvm::MapVector<clang::Expr*, clang::DeclRefExpr*,
llvm::DenseMap<clang::Expr*, unsigned int, llvm::DenseMapInfo<clang::Expr*>,
llvm::detail::DenseMapPair<clang::Expr*, unsigned int> >,
std::vector<std::pair<clang::Expr*, clang::DeclRefExpr*>,
std::allocator<std::pair<clang::Expr*, clang::DeclRefExpr*> > > >&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp:3664:0
#34 0x0000000016338b08 CheckOpenMPLoop(clang::OpenMPDirectiveKind,
clang::Expr*, clang::Expr*, clang::Stmt*, clang::Sema&, (anonymous
namespace)::DSAStackTy&, llvm::DenseMap<clang::ValueDecl*, clang::Expr*,
llvm::DenseMapInfo<clang::ValueDecl*>,
llvm::detail::DenseMapPair<clang::ValueDecl*, clang::Expr*> >&,
clang::OMPLoopDirective::HelperExprs&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp:4385:0
#35 0x0000000016341170
clang::Sema::ActOnOpenMPParallelForDirective(llvm::ArrayRef<clang::OMPClause*>,
clang::Stmt*, clang::SourceLocation, clang::SourceLocation,
llvm::DenseMap<clang::ValueDecl*, clang::Expr*,
llvm::DenseMapInfo<clang::ValueDecl*>,
llvm::detail::DenseMapPair<clang::ValueDecl*, clang::Expr*> >&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp:5151:0
#36 0x0000000016344f84
clang::Sema::ActOnOpenMPExecutableDirective(clang::OpenMPDirectiveKind,
clang::DeclarationNameInfo const&, clang::OpenMPDirectiveKind,
llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation,
clang::SourceLocation)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp:2704:0
#37 0x0000000016349a18
clang::Parser::ParseOpenMPDeclarativeOrExecutableDirective(clang::Parser::AllowedConstructsKind)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp:1009:0
#38 0x000000001633bb30
clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*,
32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*,
clang::Parser::ParsedAttributesWithRange&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/ParseStmt.cpp:362:0
#39 0x00000000156eee6c
clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*,
32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/ParseStmt.cpp:111:0
#40 0x0000000015712820 clang::Parser::ParseCompoundStatementBody(bool)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/ParseStmt.cpp:1003:0
#41 0x0000000015711604 clang::Parser::ParseFunctionStatementBody(clang::Decl*,
clang::Parser::ParseScope&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/ParseStmt.cpp:1969:0
#42 0x0000000015715098
clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&,
clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/Parser.cpp:1215:0
#43 0x0000000015718b24 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&,
unsigned int, clang::SourceLocation*, clang::Parser::ForRangeInit*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/ParseDecl.cpp:1960:0
#44 0x00000000156431b0
clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec&, clang::AccessSpecifier)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/Parser.cpp:979:0
#45 0x0000000015669528
clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*, clang::AccessSpecifier)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/Parser.cpp:995:0
#46 0x000000001564228c
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/Parser.cpp:845:0
#47 0x0000000015642370
clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/Parser.cpp:613:0
#48 0x0000000015641894 clang::ParseAST(clang::Sema&, bool, bool)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Parse/ParseAST.cpp:146:0
#49 0x00000000156406b8 clang::ASTFrontendAction::ExecuteAction()
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:1004:0
#50 0x000000001563b1cc clang::CodeGenAction::ExecuteAction()
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:992:0
#51 0x0000000013ced4c4 clang::FrontendAction::Execute()
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:902:0
#52 0x000000001436f440
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp:986:0
#53 0x0000000013cecd2c
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:252:0
#54 0x0000000013c65510 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/tools/driver/cc1_main.cpp:221:0
#55 0x0000000013ec2c4c ExecuteCC1Tool(llvm::ArrayRef<char const*>,
llvm::StringRef)
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/tools/driver/driver.cpp:306:0
#56 0x000000001182a1e4 main
/gsa/tlbgsa/home/k/l/kli/clang-latest/llvm/tools/clang/tools/driver/driver.cpp:387:0
#57 0x00000000118188dc generic_start_main
/build/eglibc-1gUyy4/eglibc-2.19/csu/../csu/libc-start.c:287:0
#58 0x0000000011819494 __libc_start_main
/build/eglibc-1gUyy4/eglibc-2.19/csu/../sysdeps/unix/sysv/linux/powerpc/libc-start.c:93:0
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x58)[0x130840dc]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x130841e0]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN4llvm3sys17RunSignalHandlersEv+0xb4)[0x13081e8c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x13083680]
[0x3fff921004d8]
/lib/powerpc64le-linux-gnu/libc.so.6(gsignal+0x48)[0x3fff91bf0ae8]
/lib/powerpc64le-linux-gnu/libc.so.6(abort+0x26c)[0x3fff91bf699c]
/lib/powerpc64le-linux-gnu/libc.so.6(+0x365f4)[0x3fff91be65f4]
/lib/powerpc64le-linux-gnu/libc.so.6(__assert_fail+0x64)[0x3fff91be66e4]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x174d6dc8]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x174e7c30]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x1750cb9c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x174e70dc]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x1751c158]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x174fc600]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x1754ff40]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x1751a88c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x175022f0]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x174f7d3c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x174f8c14]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x174f7af8]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x174f9088]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x1754dd14]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x17519c7c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x175022f0]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x17502dcc]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZNK5clang4Expr19EvaluateForOverflowERKNS_10ASTContextE+0xa4)[0x17503f54]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang4Sema19CheckForIntOverflowEPNS_4ExprE+0xb8)[0x15b8381c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang4Sema18CheckCompletedExprEPNS_4ExprENS_14SourceLocationEb+0xc0)[0x15b863fc]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang4Sema19ActOnFinishFullExprEPNS_4ExprENS_14SourceLocationEbbb+0x334)[0x1619e094]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang4Sema20AddInitializerToDeclEPNS_4DeclEPNS_4ExprEb+0x1030)[0x15c48c90]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x1633891c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x16338b08]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x16341170]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x16344f84]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang4Sema31ActOnOpenMPParallelForDirectiveEN4llvm8ArrayRefIPNS_9OMPClauseEEEPNS_4StmtENS_14SourceLocationES8_RNS1_8DenseMapIPNS_9ValueDeclEPNS_4ExprENS1_12DenseMapInfoISB_EENS1_6detail12DenseMapPairISB_SD_EEEE+0xf0)[0x16349a18]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang4Sema30ActOnOpenMPExecutableDirectiveENS_19OpenMPDirectiveKindERKNS_19DeclarationNameInfoES1_N4llvm8ArrayRefIPNS_9OMPClauseEEEPNS_4StmtENS_14SourceLocationESC_+0x978)[0x1633bb30]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser43ParseOpenMPDeclarativeOrExecutableDirectiveENS0_21AllowedConstructsKindE+0xed4)[0x156eee6c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser42ParseStatementOrDeclarationAfterAttributesERN4llvm11SmallVectorIPNS_4StmtELj32EEENS0_21AllowedConstructsKindEPNS_14SourceLocationERNS0_25ParsedAttributesWithRangeE+0xe44)[0x15712820]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser27ParseStatementOrDeclarationERN4llvm11SmallVectorIPNS_4StmtELj32EEENS0_21AllowedConstructsKindEPNS_14SourceLocationE+0xcc)[0x15711604]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser26ParseCompoundStatementBodyEb+0x3d0)[0x15715098]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser26ParseFunctionStatementBodyEPNS_4DeclERNS0_10ParseScopeE+0x178)[0x15718b24]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser23ParseFunctionDefinitionERNS_17ParsingDeclaratorERKNS0_18ParsedTemplateInfoEPNS0_18LateParsedAttrListE+0xdd4)[0x156431b0]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser14ParseDeclGroupERNS_15ParsingDeclSpecEjPNS_14SourceLocationEPNS0_12ForRangeInitE+0x42c)[0x15669528]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser30ParseDeclOrFunctionDefInternalERNS0_25ParsedAttributesWithRangeERNS_15ParsingDeclSpecENS_15AccessSpecifierE+0x5a4)[0x1564228c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser36ParseDeclarationOrFunctionDefinitionERNS0_25ParsedAttributesWithRangeEPNS_15ParsingDeclSpecENS_15AccessSpecifierE+0xb4)[0x15642370]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser24ParseExternalDeclarationERNS0_25ParsedAttributesWithRangeEPNS_15ParsingDeclSpecE+0x1180)[0x15641894]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang6Parser17ParseTopLevelDeclERNS_9OpaquePtrINS_12DeclGroupRefEEE+0x3e0)[0x156406b8]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang8ParseASTERNS_4SemaEbb+0x274)[0x1563b1cc]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang17ASTFrontendAction13ExecuteActionEv+0x1d4)[0x13ced4c4]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang13CodeGenAction13ExecuteActionEv+0x4a4)[0x1436f440]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang14FrontendAction7ExecuteEv+0xbc)[0x13cecd2c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x5f0)[0x13c65510]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanceE+0x7b8)[0x13ec2c4c]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(_Z8cc1_mainN4llvm8ArrayRefIPKcEES2_Pv+0x4b4)[0x1182a1e4]
/home/kli/wrk/f/clang/builds/bin/clang-6.0[0x118188dc]
/home/kli/wrk/f/clang/builds/bin/clang-6.0(main+0x934)[0x11819494]
/lib/powerpc64le-linux-gnu/libc.so.6(+0x24d80)[0x3fff91bd4d80]
/lib/powerpc64le-linux-gnu/libc.so.6(__libc_start_main+0xc8)[0x3fff91bd4f78]
Stack dump:
0.      Program arguments: /home/kli/wrk/f/clang/builds/bin/clang-6.0 -cc1
-triple powerpc64le-unknown-linux-gnu -emit-obj -mrelax-all -disable-free
-main-file-name d0.cpp -mrelocation-model pic -pic-level 2 -mthread-model posix
-mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases
-fuse-init-array -target-cpu ppc64le -mfloat-abi hard -target-abi elfv2
-dwarf-column-info -debugger-tuning=gdb -coverage-notes-file
/home/kli/wrk/f/clangtana/d/147630/d0.gcno -resource-dir
/home/kli/wrk/f/clang/builds/lib/clang/6.0.0 -internal-isystem
/usr/lib/gcc/powerpc64le-linux-gnu/4.8/../../../../include/c++/4.8
-internal-isystem
/usr/lib/gcc/powerpc64le-linux-gnu/4.8/../../../../include/powerpc64le-linux-gnu/c++/4.8
-internal-isystem
/usr/lib/gcc/powerpc64le-linux-gnu/4.8/../../../../include/powerpc64le-linux-gnu/c++/4.8
-internal-isystem
/usr/lib/gcc/powerpc64le-linux-gnu/4.8/../../../../include/c++/4.8/backward
-internal-isystem /usr/local/include -internal-isystem
/home/kli/wrk/f/clang/builds/lib/clang/6.0.0/include -internal-externc-isystem
/usr/include/powerpc64le-linux-gnu -internal-externc-isystem /include
-internal-externc-isystem /usr/include -fdeprecated-macro
-fdebug-compilation-dir /home/kli/wrk/f/clangtana/d/147630 -ferror-limit 19
-fmessage-length 84 -fno-signed-char -fobjc-runtime=gcc -fcxx-exceptions
-fexceptions -fdiagnostics-show-option -fcolor-diagnostics -fopenmp -o d0.o -x
c++ d0.cpp 
1.      d0.cpp:17:1: current parser token '}'
2.      d0.cpp:4:14: parsing function body 'testC'
3.      d0.cpp:4:14: in compound statement ('{}')
clang-6.0: error: unable to execute command: Aborted
clang-6.0: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 6.0.0 (<a href="http://llvm.org/git/clang.git">http://llvm.org/git/clang.git</a>
89e328f86d2befdca8513614c1a3bd3eebc77107) (<a href="http://llvm.org/git/llvm.git">http://llvm.org/git/llvm.git</a>
20943fdc5705f4a1fce026efd649372e04dbae51)
Target: powerpc64le-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/kli/wrk/f/clang/builds/bin
clang-6.0: note: diagnostic msg: PLEASE submit a bug report to
<a href="http://llvm.org/bugs/">http://llvm.org/bugs/</a> and include the crash backtrace, preprocessed source, and
associated run script.
clang-6.0: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-6.0: note: diagnostic msg: /tmp/d0-20c926.cpp
clang-6.0: note: diagnostic msg: /tmp/d0-20c926.sh
clang-6.0: note: diagnostic msg: 

********************</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>