r.stahl added a comment.

It puts everything at the start of the marco expansion.

  `-FunctionDecl 0x12f5218 prev 0x12f4fa0 <line:12:1, line:16:1> line:12:5 used 
foo 'int ()'
    `-CompoundStmt 0x12f5600 <line:13:1, line:16:1>
      |-DeclStmt 0x12f5508 <line:14:5, col:29>
      | `-VarDecl 0x12f5470 <col:5, col:19> col:15 used s 'struct S *' cinit
      |   `-ImplicitCastExpr 0x12f54f0 <col:19> 'struct S *' <IntegralToPointer>
      |     `-IntegerLiteral 0x12f54d0 <col:19> 'unsigned int' 2147516416
      `-ParenExpr 0x12f55e0 <line:15:5> 'int'
        `-BinaryOperator 0x12f55b8 <col:5> 'int' '='
          |-MemberExpr 0x12f5560 <col:5> 'int' lvalue ->a 0x12f5378
          | `-ImplicitCastExpr 0x12f5548 <col:5> 'struct S *' <LValueToRValue>
          |   `-DeclRefExpr 0x12f5520 <col:5> 'struct S *' lvalue Var 0x12f5470 
's' 'struct S *'
          `-IntegerLiteral 0x12f5598 <col:5> 'int' 0


https://reviews.llvm.org/D26054



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to