[llvm-testresults] buildbot failure in smooshlab on clang-i386-darwin9
daniel_dunbar at apple.com
daniel_dunbar at apple.com
Sat Sep 11 13:34:57 PDT 2010
The Buildbot has detected a new failure of clang-i386-darwin9 on smooshlab.
Full details are available at:
http://smooshlab.apple.com:8010/builders/clang-i386-darwin9/builds/13190
Buildbot URL: http://smooshlab.apple.com:8010/
Buildslave for this Build: smoosh-15.apple.com
Build Reason:
Build Source Stamp: 113700
Blamelist: dgregor
BUILD FAILED: failed compile
sincerely,
-The Buildbot
================================================================================
CHANGES:
Files:
include/clang/AST/EvaluatedExprVisitor.h
include/clang/Sema/Sema.h
lib/Parse/ParseCXXInlineMethods.cpp
lib/Parse/ParseDecl.cpp
lib/Sema/SemaExpr.cpp
test/SemaTemplate/default-expr-arguments.cpp
At: Sat 11 Sep 2010 13:28:18
Changed By: dgregor
Comments: When parsing default function arguments, do not mark any declarations
used in the default function argument as "used". Instead, when we
actually use the default argument, make another pass over the
expression to mark any used declarations as "used" at that point. This
addresses two kinds of related problems:
1) We were marking some declarations "used" that shouldn't be,
because we were marking them too eagerly.
2) We were failing to mark some declarations as "used" when we
should, if the first time it was instantiated happened to be an
unevaluated context, we wouldn't mark them again at a later point.
I've also added a potentially-handy visitor class template
EvaluatedExprVisitor, which only visits the potentially-evaluated
subexpressions of an expression. I bet this would have been useful for
noexcept...
Fixes PR5810 and PR8127.
Properties:
LOGS:
Last 10 lines of 'stdio':
llvm[4]: Compiling UndefinedArraySubscriptChecker.cpp for Debug+Asserts build
llvm[4]: Compiling UndefinedAssignmentChecker.cpp for Debug+Asserts build
llvm[4]: Compiling UnixAPIChecker.cpp for Debug+Asserts build
llvm[4]: Compiling UnreachableCodeChecker.cpp for Debug+Asserts build
llvm[4]: Compiling VLASizeChecker.cpp for Debug+Asserts build
llvm[4]: Compiling ValueManager.cpp for Debug+Asserts build
llvm[4]: Building Debug+Asserts Archive Library libclangChecker.a
make[2]: *** [all] Error 1
make[1]: *** [clang/.makeall] Error 2
make: *** [all] Error 1
Last 10 lines of 'warnings':
ASTReader.cpp:3073: warning: passing negative value '-0x00000000000000001' for argument 1 to 'clang::serialization::TypeIdx::TypeIdx(uint32_t)'
CGExprCXX.cpp:451: warning: passing negative value '-0x00000000000000001' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::IntegerType*, uint64_t, bool)'
CGExprCXX.cpp:512: warning: passing negative value '-0x00000000000000001' for argument 2 to 'static llvm::ConstantInt* llvm::ConstantInt::get(const llvm::IntegerType*, uint64_t, bool)'
More information about the llvm-testresults
mailing list