blob: f86111c3aaa12bd2495fa323a265b6e255ba5d39 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 %s -verify -fsyntax-only
Chris Lattner34f349d2009-12-14 06:16:57 +00002
3// Test that we recover gracefully from conflict markers left in input files.
4// PR5238
5
6// diff3 style
7<<<<<<< .mine // expected-error {{version control conflict marker in file}}
8int x = 4;
9|||||||
10int x = 123;
11=======
12float x = 17;
13>>>>>>> .r91107
14
15// normal style.
16<<<<<<< .mine // expected-error {{version control conflict marker in file}}
17typedef int y;
18=======
19typedef struct foo *y;
20>>>>>>> .r91107
21
22;
23y b;
24
25int foo() {
26 y a = x;
27 return x + a;
28}
29