aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-10-09 16:12:03 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-10-09 16:12:03 +0900
commit5de5826c31cbab8dc51a296dccbcf344031a95ec (patch)
tree710628915702adb32a8bc7d304b47b3fc39e4eef
parent71cf60b7609a2fb3f4dc4112061cd32b05c09657 (diff)
downloadplatform_build_kati-5de5826c31cbab8dc51a296dccbcf344031a95ec.tar.gz
platform_build_kati-5de5826c31cbab8dc51a296dccbcf344031a95ec.tar.bz2
platform_build_kati-5de5826c31cbab8dc51a296dccbcf344031a95ec.zip
[C++] Do not escape ! in a shell script
-rw-r--r--ninja.cc1
-rw-r--r--testcase/excl_in_shell.mk2
2 files changed, 2 insertions, 1 deletions
diff --git a/ninja.cc b/ninja.cc
index 4e4c460..fc7771b 100644
--- a/ninja.cc
+++ b/ninja.cc
@@ -489,7 +489,6 @@ class NinjaGenerator {
break;
case '`':
case '"':
- case '!':
case '\\':
r += '\\';
// fall through.
diff --git a/testcase/excl_in_shell.mk b/testcase/excl_in_shell.mk
new file mode 100644
index 0000000..1eccf4d
--- /dev/null
+++ b/testcase/excl_in_shell.mk
@@ -0,0 +1,2 @@
+test:
+ @if ! false; then echo PASS; else echo FAIL; fi