summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-apply-replacements
diff options
context:
space:
mode:
authorNikola Smiljanic <popizdeh@gmail.com>2014-12-09 02:57:56 +0000
committerNikola Smiljanic <popizdeh@gmail.com>2014-12-09 02:57:56 +0000
commit76c21b5a27643f8534fcf1139461f501a9fba6fd (patch)
tree399b736f352b35f2642681e1e9f945f16007f2fa /clang-tools-extra/test/clang-apply-replacements
parent53c038a58127e337ba3c8332eb5a87880602c7d2 (diff)
downloadbcm5719-llvm-76c21b5a27643f8534fcf1139461f501a9fba6fd.tar.gz
bcm5719-llvm-76c21b5a27643f8534fcf1139461f501a9fba6fd.zip
Handle newlines on Windows correctly.
llvm-svn: 223750
Diffstat (limited to 'clang-tools-extra/test/clang-apply-replacements')
-rw-r--r--clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp6
-rw-r--r--clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp.expected6
-rw-r--r--clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/file1.yaml8
-rw-r--r--clang-tools-extra/test/clang-apply-replacements/crlf.cpp5
4 files changed, 25 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp b/clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp
new file mode 100644
index 00000000000..26f79968f55
--- /dev/null
+++ b/clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp
@@ -0,0 +1,6 @@
+
+// This file intentionally uses a CRLF newlines!
+
+void foo() {
+ int *x = 0;
+}
diff --git a/clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp.expected b/clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp.expected
new file mode 100644
index 00000000000..ad8e9078562
--- /dev/null
+++ b/clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/crlf.cpp.expected
@@ -0,0 +1,6 @@
+
+// This file intentionally uses a CRLF newlines!
+
+void foo() {
+ int *x = nullptr;
+}
diff --git a/clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/file1.yaml b/clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/file1.yaml
new file mode 100644
index 00000000000..0ee548ad5d4
--- /dev/null
+++ b/clang-tools-extra/test/clang-apply-replacements/Inputs/crlf/file1.yaml
@@ -0,0 +1,8 @@
+---
+MainSourceFile: source1.cpp
+Replacements:
+ - FilePath: $(path)/crlf.cpp
+ Offset: 79
+ Length: 1
+ ReplacementText: nullptr
+...
diff --git a/clang-tools-extra/test/clang-apply-replacements/crlf.cpp b/clang-tools-extra/test/clang-apply-replacements/crlf.cpp
new file mode 100644
index 00000000000..8a8fd46ddde
--- /dev/null
+++ b/clang-tools-extra/test/clang-apply-replacements/crlf.cpp
@@ -0,0 +1,5 @@
+// RUN: mkdir -p %T/Inputs/crlf
+// RUN: cp %S/Inputs/crlf/crlf.cpp %T/Inputs/crlf/crlf.cpp
+// RUN: sed "s#\$(path)#%/T/Inputs/crlf#" %S/Inputs/crlf/file1.yaml > %T/Inputs/crlf/file1.yaml
+// RUN: clang-apply-replacements %T/Inputs/crlf
+// RUN: diff %T/Inputs/crlf/crlf.cpp %S/Inputs/crlf/crlf.cpp.expected
OpenPOWER on IntegriCloud