--- /dev/null
+void main() {
+ unowned string a = "first line\nnext line";
+ unowned string b = "first line\rnext line";
+ unowned string c = "first \tline\r\nnext \tline";
+
+ assert (/\Rnext/.match (a));
+ assert (/\Rnext/.match (b));
+ assert (/\Rnext/.match (c));
+
+ try {
+ var r = new Regex ("\\Rnext");
+ assert (r.match (a));
+
+ var r2 = new Regex ("""\Rnext""");
+ assert (r2.match (a));
+ } catch {
+ }
+
+ assert (/\Nline/.match (c));
+
+ try {
+ var r = new Regex ("\\Nline");
+ assert (r.match (c));
+
+ var r2 = new Regex ("""\Nline""");
+ assert (r2.match (c));
+ } catch {
+ }
+}