Skip to content

Commit 57df1fa

Browse files
authored
[Lexer] Add test case for erroneous hex number literal (#3162)
1 parent ea3914d commit 57df1fa

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

test/expr/expressions.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,10 @@ var fl_p: Float = 0x1p // expected-error {{expected a digit in floating point ex
382382
var fl_q: Float = 0x1p+ // expected-error {{expected a digit in floating point exponent}}
383383
var fl_r: Float = 0x1.0fp // expected-error {{expected a digit in floating point exponent}}
384384
var fl_s: Float = 0x1.0fp+ // expected-error {{expected a digit in floating point exponent}}
385+
var fl_t: Float = 0x1.p // expected-error {{value of type 'Int' has no member 'p'}}
386+
var fl_u: Float = 0x1.p2 // expected-error {{value of type 'Int' has no member 'p2'}}
387+
var fl_v: Float = 0x1.p+ // expected-error {{'+' is not a postfix unary operator}}
388+
var fl_w: Float = 0x1.p+2 // expected-error {{value of type 'Int' has no member 'p'}}
385389

386390
var if1: Double = 1.0 + 4 // integer literal ok as double.
387391
var if2: Float = 1.0 + 4 // integer literal ok as float.

0 commit comments

Comments
 (0)