Skip to content

Commit b8e380a

Browse files
Ayeshnikic
authored andcommitted
Update deprecation message for incompatible float to int conversion
Updates the deprecation message for implicit incompatible float to int conversion from: ``` Implicit conversion from non-compatible float %.*H to int in %s on line %d ``` to ``` Implicit conversion from float %.*H to int loses precision in %s on line %d ``` Related: #6661
1 parent 67b0e43 commit b8e380a

40 files changed

+212
-212
lines changed

Zend/tests/array_offset.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ echo "Done\n";
1313
--EXPECTF--
1414
Warning: Undefined array key -1 in %s on line %d
1515

16-
Deprecated: Implicit conversion from non-compatible float -1.1 to int in %s on line %d
16+
Deprecated: Implicit conversion from float -1.1 to int loses precision in %s on line %d
1717

1818
Warning: Undefined array key -1 in %s on line %d
1919

2020
Warning: Undefined array key -1 in %s on line %d
2121

22-
Deprecated: Implicit conversion from non-compatible float -1.1 to int in %s on line %d
22+
Deprecated: Implicit conversion from float -1.1 to int loses precision in %s on line %d
2323

2424
Warning: Undefined array key -1 in %s on line %d
2525
Done

Zend/tests/bug46701.phpt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ new foo;
2727

2828
?>
2929
--EXPECTF--
30-
Deprecated: Implicit conversion from non-compatible float 3428599296 to int in %s on line %d
30+
Deprecated: Implicit conversion from float 3428599296 to int loses precision in %s on line %d
3131

32-
Deprecated: Implicit conversion from non-compatible float 3459455488 to int in %s on line %d
32+
Deprecated: Implicit conversion from float 3459455488 to int loses precision in %s on line %d
3333

34-
Deprecated: Implicit conversion from non-compatible float 3459616768 to int in %s on line %d
34+
Deprecated: Implicit conversion from float 3459616768 to int loses precision in %s on line %d
3535
array(3) {
3636
[-866368000]=>
3737
int(1)
@@ -41,10 +41,10 @@ array(3) {
4141
int(3)
4242
}
4343

44-
Deprecated: Implicit conversion from non-compatible float 3459455488 to int in %s on line %d
44+
Deprecated: Implicit conversion from float 3459455488 to int loses precision in %s on line %d
4545
int(2)
4646

47-
Deprecated: Implicit conversion from non-compatible float 3459616768 to int in %s on line %d
47+
Deprecated: Implicit conversion from float 3459616768 to int loses precision in %s on line %d
4848
array(1) {
4949
[-835350528]=>
5050
int(3)

Zend/tests/bug72347.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ function test() : int {
1313
var_dump(test());
1414
?>
1515
--EXPECTF--
16-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
16+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
1717
float(1.5)
1818
int(1)

Zend/tests/constant_expressions_dynamic.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ var_dump(
4747
--EXPECTF--
4848
Warning: A non-numeric value encountered in %s on line %d
4949

50-
Deprecated: Implicit conversion from non-compatible float 3.14 to int in %s on line %d
50+
Deprecated: Implicit conversion from float 3.14 to int loses precision in %s on line %d
5151
int(3)
5252
string(4) "1foo"
5353
bool(false)

Zend/tests/empty_str_offset.phpt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -99,31 +99,31 @@ bool(true)
9999
bool(false)
100100
- double ---
101101

102-
Deprecated: Implicit conversion from non-compatible float -1.1 to int in %s on line %d
102+
Deprecated: Implicit conversion from float -1.1 to int loses precision in %s on line %d
103103
bool(false)
104104

105-
Deprecated: Implicit conversion from non-compatible float -10.5 to int in %s on line %d
105+
Deprecated: Implicit conversion from float -10.5 to int loses precision in %s on line %d
106106
bool(true)
107107

108-
Deprecated: Implicit conversion from non-compatible float -4.1 to int in %s on line %d
108+
Deprecated: Implicit conversion from float -4.1 to int loses precision in %s on line %d
109109
bool(true)
110110

111-
Deprecated: Implicit conversion from non-compatible float -0.8 to int in %s on line %d
111+
Deprecated: Implicit conversion from float -0.8 to int loses precision in %s on line %d
112112
bool(false)
113113

114-
Deprecated: Implicit conversion from non-compatible float -0.1 to int in %s on line %d
114+
Deprecated: Implicit conversion from float -0.1 to int loses precision in %s on line %d
115115
bool(false)
116116

117-
Deprecated: Implicit conversion from non-compatible float 0.2 to int in %s on line %d
117+
Deprecated: Implicit conversion from float 0.2 to int loses precision in %s on line %d
118118
bool(false)
119119

120-
Deprecated: Implicit conversion from non-compatible float 0.9 to int in %s on line %d
120+
Deprecated: Implicit conversion from float 0.9 to int loses precision in %s on line %d
121121
bool(false)
122122

123-
Deprecated: Implicit conversion from non-compatible float 3.141592653589793 to int in %s on line %d
123+
Deprecated: Implicit conversion from float 3.141592653589793 to int loses precision in %s on line %d
124124
bool(false)
125125

126-
Deprecated: Implicit conversion from non-compatible float 100.5001 to int in %s on line %d
126+
Deprecated: Implicit conversion from float 100.5001 to int loses precision in %s on line %d
127127
bool(true)
128128
- array ---
129129
bool(true)

Zend/tests/float_to_int/union_int_string_type_arg.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ foo(10e500); // Infinity
2121
--EXPECTF--
2222
int(1)
2323

24-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
24+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
2525
int(1)
2626
string(3) "NAN"
2727
string(8) "1.0E+121"

Zend/tests/float_to_int/warning_float_does_not_fit_zend_long_arrays.phpt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ var_dump($array[$string_float]);
2626
int(0)
2727
bool(true)
2828

29-
Deprecated: Implicit conversion from non-compatible float 1.0E+121 to int in %s on line %d
29+
Deprecated: Implicit conversion from float 1.0E+121 to int loses precision in %s on line %d
3030

31-
Deprecated: Implicit conversion from non-compatible float 1.0E+121 to int in %s on line %d
31+
Deprecated: Implicit conversion from float 1.0E+121 to int loses precision in %s on line %d
3232
array(2) {
3333
[0]=>
3434
string(11) "Large float"
@@ -42,13 +42,13 @@ array(2) {
4242
string(18) "String large float"
4343
}
4444

45-
Deprecated: Implicit conversion from non-compatible float 1.0E+121 to int in %s on line %d
45+
Deprecated: Implicit conversion from float 1.0E+121 to int loses precision in %s on line %d
4646
string(1) "0"
4747

4848
Warning: Undefined array key "1.0E+121" in %s on line %d
4949
NULL
5050

51-
Deprecated: Implicit conversion from non-compatible float 1.0E+121 to int in %s on line %d
51+
Deprecated: Implicit conversion from float 1.0E+121 to int loses precision in %s on line %d
5252
string(1) "0"
5353

5454
Warning: Undefined array key "1.0E+121" in %s on line %d

Zend/tests/float_to_int/warnings_float_literals.phpt

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -71,43 +71,43 @@ var_dump($instance->a);
7171
--EXPECTF--
7272
Bitwise ops:
7373

74-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
74+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
7575
int(-2)
7676

77-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
77+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
7878
int(3)
7979

80-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
80+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
8181
int(1)
8282

83-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
83+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
8484
int(2)
8585

86-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
86+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
8787
int(8)
8888

89-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
89+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
9090
int(0)
9191

92-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
92+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
9393
int(6)
9494

95-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
95+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
9696
int(1)
9797
Modulo:
9898

99-
Deprecated: Implicit conversion from non-compatible float 6.5 to int in %s on line %d
99+
Deprecated: Implicit conversion from float 6.5 to int loses precision in %s on line %d
100100
int(0)
101101

102-
Deprecated: Implicit conversion from non-compatible float 2.5 to int in %s on line %d
102+
Deprecated: Implicit conversion from float 2.5 to int loses precision in %s on line %d
103103
int(1)
104104
Offset access:
105105
Arrays:
106106

107-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
107+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
108108
string(1) "b"
109109

110-
Deprecated: Implicit conversion from non-compatible float 2.5 to int in %s on line %d
110+
Deprecated: Implicit conversion from float 2.5 to int loses precision in %s on line %d
111111
array(3) {
112112
[0]=>
113113
string(1) "a"
@@ -125,16 +125,16 @@ Warning: String offset cast occurred in %s on line %d
125125
string(3) "phz"
126126
Function calls:
127127

128-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
128+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
129129
int(1)
130130

131-
Deprecated: Implicit conversion from non-compatible float 60.5 to int in %s on line %d
131+
Deprecated: Implicit conversion from float 60.5 to int loses precision in %s on line %d
132132
string(1) "<"
133133
Function returns:
134134

135-
Deprecated: Implicit conversion from non-compatible float 3.5 to int in %s on line %d
135+
Deprecated: Implicit conversion from float 3.5 to int loses precision in %s on line %d
136136
int(3)
137137
Typed property assignment:
138138

139-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
139+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
140140
int(1)

Zend/tests/float_to_int/warnings_float_literals_assignment_ops.phpt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,21 +34,21 @@ var_dump($var);
3434
--EXPECTF--
3535
Bitwise ops:
3636

37-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
37+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
3838
int(3)
3939

40-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
40+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
4141
int(1)
4242

43-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
43+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
4444
int(2)
4545

46-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
46+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
4747
int(6)
4848

49-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
49+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
5050
int(1)
5151
Modulo:
5252

53-
Deprecated: Implicit conversion from non-compatible float 2.5 to int in %s on line %d
53+
Deprecated: Implicit conversion from float 2.5 to int loses precision in %s on line %d
5454
int(1)

Zend/tests/float_to_int/warnings_float_vars.phpt

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -93,49 +93,49 @@ var_dump($instance->a);
9393
--EXPECTF--
9494
Bitwise ops:
9595

96-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
96+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
9797
int(-2)
9898

99-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
99+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
100100
int(3)
101101

102-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
102+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
103103
int(1)
104104

105-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
105+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
106106
int(2)
107107

108-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
108+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
109109
int(8)
110110

111-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
111+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
112112
int(0)
113113

114-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
114+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
115115
int(8)
116116

117-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
117+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
118118
int(0)
119119

120-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
120+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
121121
int(6)
122122

123-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
123+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
124124
int(1)
125125
Modulo:
126126

127-
Deprecated: Implicit conversion from non-compatible float 6.5 to int in %s on line %d
127+
Deprecated: Implicit conversion from float 6.5 to int loses precision in %s on line %d
128128
int(0)
129129

130-
Deprecated: Implicit conversion from non-compatible float 2.5 to int in %s on line %d
130+
Deprecated: Implicit conversion from float 2.5 to int loses precision in %s on line %d
131131
int(1)
132132
Offset access:
133133
Arrays:
134134

135-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
135+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
136136
string(1) "b"
137137

138-
Deprecated: Implicit conversion from non-compatible float 2.5 to int in %s on line %d
138+
Deprecated: Implicit conversion from float 2.5 to int loses precision in %s on line %d
139139
array(3) {
140140
[0]=>
141141
string(1) "a"
@@ -153,16 +153,16 @@ Warning: String offset cast occurred in %s on line %d
153153
string(3) "phz"
154154
Function calls:
155155

156-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
156+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
157157
int(1)
158158

159-
Deprecated: Implicit conversion from non-compatible float 60.5 to int in %s on line %d
159+
Deprecated: Implicit conversion from float 60.5 to int loses precision in %s on line %d
160160
string(1) "<"
161161
Function returns:
162162

163-
Deprecated: Implicit conversion from non-compatible float 3.5 to int in %s on line %d
163+
Deprecated: Implicit conversion from float 3.5 to int loses precision in %s on line %d
164164
int(3)
165165
Typed property assignment:
166166

167-
Deprecated: Implicit conversion from non-compatible float 1.5 to int in %s on line %d
167+
Deprecated: Implicit conversion from float 1.5 to int loses precision in %s on line %d
168168
int(1)

Zend/tests/float_to_int/warnings_string_float_literals.phpt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -54,45 +54,45 @@ var_dump($instance->a);
5454
--EXPECTF--
5555
Bitwise ops:
5656

57-
Deprecated: Implicit conversion from non-compatible float-string "1.5" to int in %s on line %d
57+
Deprecated: Implicit conversion from float-string "1.5" to int loses precision in %s on line %d
5858
int(3)
5959

60-
Deprecated: Implicit conversion from non-compatible float-string "1.5" to int in %s on line %d
60+
Deprecated: Implicit conversion from float-string "1.5" to int loses precision in %s on line %d
6161
int(1)
6262

63-
Deprecated: Implicit conversion from non-compatible float-string "1.5" to int in %s on line %d
63+
Deprecated: Implicit conversion from float-string "1.5" to int loses precision in %s on line %d
6464
int(2)
6565

66-
Deprecated: Implicit conversion from non-compatible float-string "1.5" to int in %s on line %d
66+
Deprecated: Implicit conversion from float-string "1.5" to int loses precision in %s on line %d
6767
int(8)
6868

69-
Deprecated: Implicit conversion from non-compatible float-string "1.5" to int in %s on line %d
69+
Deprecated: Implicit conversion from float-string "1.5" to int loses precision in %s on line %d
7070
int(0)
7171

72-
Deprecated: Implicit conversion from non-compatible float-string "1.5" to int in %s on line %d
72+
Deprecated: Implicit conversion from float-string "1.5" to int loses precision in %s on line %d
7373
int(6)
7474

75-
Deprecated: Implicit conversion from non-compatible float-string "1.5" to int in %s on line %d
75+
Deprecated: Implicit conversion from float-string "1.5" to int loses precision in %s on line %d
7676
int(1)
7777
Modulo:
7878

79-
Deprecated: Implicit conversion from non-compatible float-string "6.5" to int in %s on line %d
79+
Deprecated: Implicit conversion from float-string "6.5" to int loses precision in %s on line %d
8080
int(0)
8181

82-
Deprecated: Implicit conversion from non-compatible float-string "2.5" to int in %s on line %d
82+
Deprecated: Implicit conversion from float-string "2.5" to int loses precision in %s on line %d
8383
int(1)
8484
Function calls:
8585

86-
Deprecated: Implicit conversion from non-compatible float-string "1.5" to int in %s on line %d
86+
Deprecated: Implicit conversion from float-string "1.5" to int loses precision in %s on line %d
8787
int(1)
8888

89-
Deprecated: Implicit conversion from non-compatible float-string "60.5" to int in %s on line %d
89+
Deprecated: Implicit conversion from float-string "60.5" to int loses precision in %s on line %d
9090
string(1) "<"
9191
Function returns:
9292

93-
Deprecated: Implicit conversion from non-compatible float-string "3.5" to int in %s on line %d
93+
Deprecated: Implicit conversion from float-string "3.5" to int loses precision in %s on line %d
9494
int(3)
9595
Typed property assignment:
9696

97-
Deprecated: Implicit conversion from non-compatible float-string "1.5" to int in %s on line %d
97+
Deprecated: Implicit conversion from float-string "1.5" to int loses precision in %s on line %d
9898
int(1)

0 commit comments

Comments
 (0)