Path: blob/master/Utilities/ast-grep/rule-tests/cmstrcat-adjacent-literals-test.yml
3152 views
---1id: cmstrcat-adjacent-literals2valid:3- 'cmStrCat("literal", variable)'4- 'cmStrCat(variable, "literal")'5- 'cmStrCat(variable, "literal", variable)'6- 'cmStrCat(variable, variable, "literal")'7- 'cmStrCat("literal", variable, variable)'8- 'cmStrCat(variable, "literal", variable)'9- 'cmStrCat("literal", binary + expr, "literal")'10- 'cmStrCat("literal", cond ? t : f, "literal")'11- 'cmStrCat("literal", field.expr, "literal")'12- 'cmStrCat("literal", identifier, "literal")'13- 'cmStrCat("literal", [lambda](){}, "literal")'14- 'cmStrCat("literal", 4, "literal")'15- 'cmStrCat("literal", (parens), "literal")'16- 'cmStrCat("literal", *ptr_expr, "literal")'17- 'cmStrCat("literal", qualified::ident, "literal")'18- 'cmStrCat("literal", subscript[expr], "literal")'19- 'cmStrCat("literal", +unary_expr, "literal")'20- 'cmStrCat("literal", ++update, "literal")'21- 'cmStrCat("literal", "udl"_unit, "literal")'22invalid:23- 'cmStrCat("literal", "literal")'24- 'cmStrCat("literal", "literal", "literal")'25- 'cmStrCat("literal", "literal", variable)'26- 'cmStrCat(variable, "literal", "literal")'27- 'cmStrCat(variable, "literal", "literal", "literal")'28- 'cmStrCat(variable, "literal", "literal", "literal", variable, "literal")'29- 'cmStrCat(variable, "literal", "literal", variable)'30- "cmStrCat(variable, \"literal\", 'l', variable)"31- "cmStrCat(variable, 'c', 'l', variable)"32- "cmStrCat(variable, 'c', \"literal\", variable)"33- "cmStrCat(variable, 'c', \"literal\" \"literal\")"34- 'cmStrCat(variable, "literal", "literal" "literal")'35- 'cmStrCat(variable, "literal", R"(raw_literal)", variable)'36- 'cmStrCat(variable, R"(raw_literal)", "literal", variable)'37- 'cmStrCat(variable, "literal", "string_view"_s, variable)'38- 'cmStrCat(variable, "string_view"_s, "literal", variable)'394041