1 /dts-v1/; 2 3 /* common format */ 4 #line 3 "foo.dts" 5 /* newer gcc format */ 6 # 9 "baz.dts" 1 7 /* flags are optional */ 8 # 6 "bar.dts" 9 10 / { 11 /* 12 * Make sure optional flags don't consume integer data on next line. The issue 13 * was that the {WS} in the trailing ({WS}+[0-9]+)? could cross the * line- 14 * break, and consume the leading "0" of the hex constant, leaving "x12345678" 15 * to be parsed as a number, which is invalid syntax. 16 */ 17 prop1 = < 18 # 10 "qux.dts" 19 0x12345678 20 >; 21 /* 22 * Check processing of escapes in filenames 23 */ 24 # 100 "\".dts" 25 # 200 "\\.dts" 26 }; 27