Lines Matching refs:testPredicate

86 static void testPredicate(bool (*Pred)(const Expr &), StringRef Snippet,  in testPredicate()  function
107 testPredicate(needParensAfterUnaryOperator, "3 + 5;", true); in TEST()
108 testPredicate(needParensAfterUnaryOperator, "true ? 3 : 5;", true); in TEST()
109 testPredicate(needParensAfterUnaryOperator, "S(3) + S(5);", true); in TEST()
111 testPredicate(needParensAfterUnaryOperator, "int x; x;", false); in TEST()
112 testPredicate(needParensAfterUnaryOperator, "int(3.0);", false); in TEST()
113 testPredicate(needParensAfterUnaryOperator, "void f(); f();", false); in TEST()
114 testPredicate(needParensAfterUnaryOperator, "int a[3]; a[0];", false); in TEST()
115 testPredicate(needParensAfterUnaryOperator, "S x; x.Field;", false); in TEST()
116 testPredicate(needParensAfterUnaryOperator, "int x = 1; --x;", false); in TEST()
117 testPredicate(needParensAfterUnaryOperator, "int x = 1; -x;", false); in TEST()
128 testPredicate(mayEverNeedParens, "3 + 5;", true); in TEST()
129 testPredicate(mayEverNeedParens, "true ? 3 : 5;", true); in TEST()
130 testPredicate(mayEverNeedParens, "int x = 1; --x;", true); in TEST()
131 testPredicate(mayEverNeedParens, "int x = 1; -x;", true); in TEST()
133 testPredicate(mayEverNeedParens, "int x; x;", false); in TEST()
134 testPredicate(mayEverNeedParens, "int(3.0);", false); in TEST()
135 testPredicate(mayEverNeedParens, "void f(); f();", false); in TEST()
136 testPredicate(mayEverNeedParens, "int a[3]; a[0];", false); in TEST()
137 testPredicate(mayEverNeedParens, "S x; x.Field;", false); in TEST()