Added transfer function/value track logic for taking the address of a label.
llvm-svn: 47030
diff --git a/clang/Analysis/ValueState.cpp b/clang/Analysis/ValueState.cpp
index d550716..c74c876 100644
--- a/clang/Analysis/ValueState.cpp
+++ b/clang/Analysis/ValueState.cpp
@@ -168,6 +168,9 @@
RValue ValueStateManager::GetValue(ValueState St, Expr* E, bool* hasVal) {
for (;;) {
switch (E->getStmtClass()) {
+
+ case Stmt::AddrLabelExprClass:
+ return LValue::GetValue(cast<AddrLabelExpr>(E));
// ParenExprs are no-ops.