Add two tests which should have been added before
diff --git a/test/err_semicolon_in_output.mk b/test/err_semicolon_in_output.mk
new file mode 100644
index 0000000..7f98f64
--- /dev/null
+++ b/test/err_semicolon_in_output.mk
@@ -0,0 +1 @@
+foo ; :
diff --git a/test/multi_pattern_rule.mk b/test/multi_pattern_rule.mk
new file mode 100644
index 0000000..08dcd0e
--- /dev/null
+++ b/test/multi_pattern_rule.mk
@@ -0,0 +1,18 @@
+# Preparation: create foo.c
+test1:
+	touch foo.c exist
+
+# foo.o should match the suffix rule below.
+test2: foo.o
+
+%.o: %.c not_exist
+	echo FAIL
+
+%.o: %.c exist
+	echo PASS $@ $< $^
+
+%.o: %.c not_exist
+	echo FAIL
+
+%.o: %.cc
+	echo FAIL