-diff -ur mksh-40.org//eval.c mksh-40/eval.c
---- mksh-40.org//eval.c 2011-06-12 16:45:57.000000000 +0200
-+++ mksh-40/eval.c 2011-07-07 18:27:58.891492090 +0200
-@@ -887,6 +887,7 @@
+diff -urp mksh.orig/check.t mksh/check.t
+--- mksh.orig/check.t 2016-08-12 16:48:28.000000000 +0000
++++ mksh/check.t 2016-08-18 06:51:31.069554000 +0000
+@@ -2274,7 +2274,7 @@ expected-stdout:
+ cbc
+ -bc cbc
+ abc bbc
+- ^bc abc bbc
++ !bc -bc ^bc cbc
+ !bc -bc ^bc cbc
+ ---
+ name: glob-range-2
+diff -urp mksh.orig/eval.c mksh/eval.c
+--- mksh.orig/eval.c 2016-08-01 21:38:27.000000000 +0000
++++ mksh/eval.c 2016-08-18 06:51:31.063554000 +0000
+@@ -972,6 +972,7 @@ expand(