summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-04-30 20:35:01 +0000
committerDouglas Gregor <dgregor@apple.com>2010-04-30 20:35:01 +0000
commit0be628ff646a87fc691622633d94542eb7da078c (patch)
tree6e5ea9a7d0d3f3d583012cb37dcd557efc3fe839 /clang/lib/Sema
parent3ca9a9b59cd21673930ee0a5b40ebf914537d7f8 (diff)
downloadbcm5719-llvm-0be628ff646a87fc691622633d94542eb7da078c.tar.gz
bcm5719-llvm-0be628ff646a87fc691622633d94542eb7da078c.zip
Fix a thinko that caused us not to compute __builtin_offset as a
constant expression in C. llvm-svn: 102762
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/TreeTransform.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Sema/TreeTransform.h b/clang/lib/Sema/TreeTransform.h
index 445cf17aadf..5ce268bd9eb 100644
--- a/clang/lib/Sema/TreeTransform.h
+++ b/clang/lib/Sema/TreeTransform.h
@@ -4202,6 +4202,7 @@ TreeTransform<Derived>::TransformOffsetOfExpr(OffsetOfExpr *E) {
for (unsigned I = 0, N = E->getNumComponents(); I != N; ++I) {
const Node &ON = E->getComponent(I);
Component Comp;
+ Comp.isBrackets = true;
Comp.LocStart = ON.getRange().getBegin();
Comp.LocEnd = ON.getRange().getEnd();
switch (ON.getKind()) {
OpenPOWER on IntegriCloud