diff options
author | David Neto <dneto@google.com> | 2017-05-03 12:58:30 +0200 |
---|---|---|
committer | David Neto <dneto@google.com> | 2017-05-03 12:58:30 +0200 |
commit | 3b4e4d69767442f48188f38b70d492dcd3f1cd28 (patch) | |
tree | 070f08c2d129c832d10297efd98a631464db0fdb | |
parent | 766bd82f05211f7d9cc59b678eb6188151a044ec (diff) | |
download | effcee-3b4e4d69767442f48188f38b70d492dcd3f1cd28.tar.gz |
Check var def-after-use via DAG check
-rw-r--r-- | effcee/match_test.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/effcee/match_test.cc b/effcee/match_test.cc index d1d0944..bc17dde 100644 --- a/effcee/match_test.cc +++ b/effcee/match_test.cc @@ -755,7 +755,12 @@ TEST(Match, UndefinedVarNeverMatches) { EXPECT_FALSE(result) << result.message(); } - -// TODO: DAG def after use +TEST(Match, OutOfOrderDefAndUseViaDAGChecks) { + // In this example the X variable should be set to 'l', and then match + // the earlier occurrence in 'Hello'. + const auto result = + Match("Hello\nWorld", "CHECK-DAG: Wor[[X:[a-z]+]]d\nCHECK-DAG: He[[X]]lo"); + EXPECT_FALSE(result) << result.message(); +} } // namespace |