@@ -1974,7 +1974,7 @@ defmodule Kernel do
19741974
19751975 defp build_boolean_check ( operator , check , true_clause , false_clause ) do
19761976 annotate_case (
1977- [ optimize_boolean: true ] ,
1977+ [ optimize_boolean: true , type_check: :expr ] ,
19781978 quote do
19791979 case unquote ( check ) do
19801980 false -> unquote ( false_clause )
@@ -2008,7 +2008,7 @@ defmodule Kernel do
20082008 assert_no_match_or_guard_scope ( __CALLER__ . context , "!" )
20092009
20102010 annotate_case (
2011- [ optimize_boolean: true ] ,
2011+ [ optimize_boolean: true , type_check: :expr ] ,
20122012 quote do
20132013 case unquote ( value ) do
20142014 x when :"Elixir.Kernel" . in ( x , [ false , nil ] ) -> false
@@ -2022,7 +2022,7 @@ defmodule Kernel do
20222022 assert_no_match_or_guard_scope ( __CALLER__ . context , "!" )
20232023
20242024 annotate_case (
2025- [ optimize_boolean: true ] ,
2025+ [ optimize_boolean: true , type_check: :expr ] ,
20262026 quote do
20272027 case unquote ( value ) do
20282028 x when :"Elixir.Kernel" . in ( x , [ false , nil ] ) -> true
@@ -3912,7 +3912,7 @@ defmodule Kernel do
39123912
39133913 defp build_if ( condition , do: do_clause , else: else_clause ) do
39143914 annotate_case (
3915- [ optimize_boolean: true ] ,
3915+ [ optimize_boolean: true , type_check: :expr ] ,
39163916 quote do
39173917 case unquote ( condition ) do
39183918 x when :"Elixir.Kernel" . in ( x , [ false , nil ] ) -> unquote ( else_clause )
0 commit comments