@@ -1972,7 +1972,7 @@ defmodule Kernel do
19721972
19731973 defp build_boolean_check ( operator , check , true_clause , false_clause ) do
19741974 annotate_case (
1975- [ optimize_boolean: true ] ,
1975+ [ optimize_boolean: true , type_check: :expr ] ,
19761976 quote do
19771977 case unquote ( check ) do
19781978 false -> unquote ( false_clause )
@@ -2006,7 +2006,7 @@ defmodule Kernel do
20062006 assert_no_match_or_guard_scope ( __CALLER__ . context , "!" )
20072007
20082008 annotate_case (
2009- [ optimize_boolean: true ] ,
2009+ [ optimize_boolean: true , type_check: :expr ] ,
20102010 quote do
20112011 case unquote ( value ) do
20122012 x when :"Elixir.Kernel" . in ( x , [ false , nil ] ) -> false
@@ -2020,7 +2020,7 @@ defmodule Kernel do
20202020 assert_no_match_or_guard_scope ( __CALLER__ . context , "!" )
20212021
20222022 annotate_case (
2023- [ optimize_boolean: true ] ,
2023+ [ optimize_boolean: true , type_check: :expr ] ,
20242024 quote do
20252025 case unquote ( value ) do
20262026 x when :"Elixir.Kernel" . in ( x , [ false , nil ] ) -> true
@@ -3910,7 +3910,7 @@ defmodule Kernel do
39103910
39113911 defp build_if ( condition , do: do_clause , else: else_clause ) do
39123912 annotate_case (
3913- [ optimize_boolean: true ] ,
3913+ [ optimize_boolean: true , type_check: :expr ] ,
39143914 quote do
39153915 case unquote ( condition ) do
39163916 x when :"Elixir.Kernel" . in ( x , [ false , nil ] ) -> unquote ( else_clause )
0 commit comments