aboutsummaryrefslogtreecommitdiff
path: root/effcee/match_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'effcee/match_test.cc')
-rw-r--r--effcee/match_test.cc9
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