42 lines
669 B
C#
Raw Normal View History

//
// This test excercises #pre-processor directives in non-1 column
// as well as the literal strings
// Warning: The first empty line is important
using System.IO;
class X {
#if Blah
#else
public static int Main ()
{
#endif
string s = @"Hola\";
string d = "Hola\\";
string e = @"Co""a";
string f = "Co\"a";
if (s != d)
return 1;
if (e != f)
return 2;
string g = "Hello\nworld";
using (StreamReader sr = new StreamReader("test-74.cs")) {
int i = sr.Read ();
if (sr.Read () <= 13)
g = g.Replace ("\n", "\r\n");
}
string h = @"Hello
world";
if (g != h)
return 3;
System.Console.WriteLine ("OK");
return 0;
}
}