MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / conditionalExpr

Method conditionalExpr

test/testclangimport.cpp:287–297  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

285 }
286
287 void conditionalExpr() {
288 const char clang[] = "`-VarDecl 0x257cc88 <a.cpp:4:1, col:13> col:5 x 'int' cinit\n"
289 " `-ConditionalOperator 0x257cda8 <col:9, col:13> 'int'\n"
290 " |-ImplicitCastExpr 0x257cd60 <col:9> 'int' <LValueToRValue>\n"
291 " | `-DeclRefExpr 0x257cce8 <col:9> 'int' lvalue Var 0x257cae0 'a' 'int'\n"
292 " |-ImplicitCastExpr 0x257cd78 <col:11> 'int' <LValueToRValue>\n"
293 " | `-DeclRefExpr 0x257cd10 <col:11> 'int' lvalue Var 0x257cb98 'b' 'int'\n"
294 " `-ImplicitCastExpr 0x257cd90 <col:13> 'int' <LValueToRValue>\n"
295 " `-DeclRefExpr 0x257cd38 <col:13> 'int' lvalue Var 0x257cc10 'c' 'int'";
296 ASSERT_EQUALS("int x@1 = a ? b : c ;", parse(clang));
297 }
298
299 void compoundAssignOperator() {
300 const char clang[] = "`-FunctionDecl 0x3570690 <1.cpp:2:1, col:25> col:6 f 'void ()'\n"

Callers

nothing calls this directly

Calls 1

parseFunction · 0.85

Tested by

no test coverage detected