Lines Matching defs:minimizeSourceToDependencyDirectives
17 static bool minimizeSourceToDependencyDirectives(
37 static bool minimizeSourceToDependencyDirectives(StringRef Input,
41 return minimizeSourceToDependencyDirectives(Input, Out, Tokens, Directives);
52 minimizeSourceToDependencyDirectives("", Out, Tokens, Directives));
58 ASSERT_FALSE(minimizeSourceToDependencyDirectives("abc def\nxyz", Out, Tokens,
73 minimizeSourceToDependencyDirectives("#define A\n"
125 minimizeSourceToDependencyDirectives("#\n#define MACRO a\n", Out));
140 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
149 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define MACRO", Out,
161 minimizeSourceToDependencyDirectives("#define MACRO\n\n\n", Out));
165 minimizeSourceToDependencyDirectives("#define MACRO \n\n\n", Out));
169 minimizeSourceToDependencyDirectives("#define MACRO a \n\n\n", Out));
173 minimizeSourceToDependencyDirectives("#define MACRO\n\n\n", Out));
180 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define MACRO()", Out));
184 minimizeSourceToDependencyDirectives("#define MACRO(a, b...)", Out));
188 minimizeSourceToDependencyDirectives("#define MACRO content", Out));
191 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
195 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
203 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define MACRO((a))", Out));
206 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define MACRO(", Out));
210 minimizeSourceToDependencyDirectives("#define MACRO(a * b)", Out));
217 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
221 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
225 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
229 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
238 minimizeSourceToDependencyDirectives("#define MACRO(a \\\n"
244 minimizeSourceToDependencyDirectives("#define MACRO(a, \\\n"
257 minimizeSourceToDependencyDirectives("#define MACRO(a, \\\r"
268 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define MACRO(a,b) \\\n"
280 minimizeSourceToDependencyDirectives("#define MACRO(a, \\\r\n"
293 minimizeSourceToDependencyDirectives("#define MACRO(a, \\\n\r"
304 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define 0\n", Out));
310 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define &\n", Out));
316 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define AND&\n", Out));
319 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define AND\\\n"
331 minimizeSourceToDependencyDirectives("#define MACRO a/*\n"
346 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define MACRO1 \"/*\"\n"
357 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
365 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#ifdef A\n"
374 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#ifdef A\n"
399 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#ifdef A\n"
412 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#ifdef A\n"
437 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#ifdef A\n"
454 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#ifdef A\n"
471 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#pragma A\n", Out));
474 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
478 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
482 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
486 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
490 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#pragma clang\n", Out));
494 minimizeSourceToDependencyDirectives("#pragma clang module\n", Out));
497 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
501 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
509 ASSERT_FALSE(minimizeSourceToDependencyDirectives(R"(_)", Out));
511 ASSERT_FALSE(minimizeSourceToDependencyDirectives(R"(_Pragma)", Out));
513 ASSERT_FALSE(minimizeSourceToDependencyDirectives(R"(_Pragma()", Out));
515 ASSERT_FALSE(minimizeSourceToDependencyDirectives(R"(_Pragma())", Out));
517 ASSERT_FALSE(minimizeSourceToDependencyDirectives(R"(_Pragma(")", Out));
519 ASSERT_FALSE(minimizeSourceToDependencyDirectives(R"(_Pragma("A"))", Out));
522 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
528 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
534 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
540 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
547 minimizeSourceToDependencyDirectives(R"(_Pragma("clang"))", Out));
551 minimizeSourceToDependencyDirectives(R"(_Pragma("clang module"))", Out));
554 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
558 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
564 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
575 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
582 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
587 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
597 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#include \"A\"\n", Out));
600 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#include <A>\n", Out));
604 minimizeSourceToDependencyDirectives("#include <A//A.h>\n", Out));
608 minimizeSourceToDependencyDirectives("#include \"A//A.h\"\n", Out));
612 minimizeSourceToDependencyDirectives("#include_next <A>\n", Out));
615 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#import <A>\n", Out));
618 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#import <A//A.h>\n", Out));
622 minimizeSourceToDependencyDirectives("#import \"A//A.h\"\n", Out));
626 minimizeSourceToDependencyDirectives("#__include_macros <A>\n", Out));
629 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#include MACRO\n", Out));
636 ASSERT_FALSE(minimizeSourceToDependencyDirectives("@import A;\n", Out));
639 ASSERT_FALSE(minimizeSourceToDependencyDirectives(" @ import A;\n", Out));
642 ASSERT_FALSE(minimizeSourceToDependencyDirectives("@import A\n;", Out));
645 ASSERT_FALSE(minimizeSourceToDependencyDirectives("@import A.B;\n", Out));
648 ASSERT_FALSE(minimizeSourceToDependencyDirectives(
656 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#import\n", Out));
659 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#include\n", Out));
662 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#ifdef A\n"
669 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#ifdef A\n"
683 ASSERT_TRUE(minimizeSourceToDependencyDirectives("@import A\n", Out));
685 minimizeSourceToDependencyDirectives("@import MACRO(A);\n", Out));
686 ASSERT_FALSE(minimizeSourceToDependencyDirectives("@import \" \";\n", Out));
692 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#ifndef GUARD\n"
702 bool RawStringLiteralResult = minimizeSourceToDependencyDirectives(
715 bool RawStringLiteralResult2 = minimizeSourceToDependencyDirectives(
732 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#if\\\n"
743 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define GUA\\\n"
750 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define GUA\\\r"
757 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define GUA\\\n"
767 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define A 1 + \\ \n"
790 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
798 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
810 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
825 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
838 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
849 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
862 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
878 minimizeSourceToDependencyDirectives(Source, Out, Tokens, Directives));
891 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
907 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
919 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
930 ASSERT_FALSE(minimizeSourceToDependencyDirectives("#define FOO(BAR) \\\n"
942 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
946 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
950 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
987 minimizeSourceToDependencyDirectives(Source, Out, Tokens, Directives));
1011 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
1026 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
1036 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
1046 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));
1057 ASSERT_FALSE(minimizeSourceToDependencyDirectives(Source, Out));