3 // Copyright 2009 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
10 // check that surrogate pair elements are invalid
11 // (d800-dbff, dc00-dfff).
13 _ = '\ud800' // ERROR "Unicode|unicode"
14 _ = "\U0000D999" // ERROR "Unicode|unicode"
15 _ = '\udc01' // ERROR "Unicode|unicode"
16 _ = '\U0000dddd' // ERROR "Unicode|unicode"
17 _ = '\udfff' // ERROR "Unicode|unicode"
19 _ = '\U0010ffff' // ok
20 _ = '\U00110000' // ERROR "Unicode|unicode"
21 _ = "abc\U0010ffffdef" // ok
22 _ = "abc\U00110000def" // ERROR "Unicode|unicode"
23 _ = '\Uffffffff' // ERROR "Unicode|unicode"