61
61
echo $ e ->getMessage (), PHP_EOL ;
62
62
}
63
63
64
+ try {
65
+ assert (false && foo () |> bar () < baz ());
66
+ } catch (AssertionError $ e ) {
67
+ echo $ e ->getMessage (), PHP_EOL ;
68
+ }
69
+
70
+ try {
71
+ assert (false && (foo () |> bar ()) < baz ());
72
+ } catch (AssertionError $ e ) {
73
+ echo $ e ->getMessage (), PHP_EOL ;
74
+ }
75
+
76
+ try {
77
+ assert (false && foo () |> (bar () < baz ()));
78
+ } catch (AssertionError $ e ) {
79
+ echo $ e ->getMessage (), PHP_EOL ;
80
+ }
81
+
82
+
83
+
84
+ print "misc examples \n" ;
85
+
86
+ try {
87
+ assert (false && foo () |> (bar () |> baz (...)));
88
+ } catch (AssertionError $ e ) {
89
+ echo $ e ->getMessage (), PHP_EOL ;
90
+ }
91
+
64
92
?>
65
93
--EXPECT--
66
94
Concat, which binds higher
@@ -74,3 +102,8 @@ assert(false && foo() . (bar() |> baz() . quux()))
74
102
assert(false && foo() < bar() |> baz())
75
103
assert(false && (foo() < bar()) |> baz())
76
104
assert(false && foo() < bar() |> baz())
105
+ assert(false && foo() |> bar() < baz())
106
+ assert(false && foo() |> bar() < baz())
107
+ assert(false && foo() |> (bar() < baz()))
108
+ misc examples
109
+ assert(false && foo() |> (bar() |> baz(...)))
0 commit comments