@@ -12,7 +12,6 @@ defmodule Module.Types.Of do
1212 @ suffix quote ( do: ... )
1313
1414 @ integer_or_float union ( integer ( ) , float ( ) )
15- @ integer_or_binary union ( integer ( ) , binary ( ) )
1615 @ integer integer ( )
1716 @ float float ( )
1817 @ binary binary ( )
@@ -543,7 +542,7 @@ defmodule Module.Types.Of do
543542 Module.Types.Pattern . of_match_var ( left , type , expr , stack , context )
544543
545544 :guard ->
546- Module.Types.Pattern . of_guard ( left , { false , type } , expr , stack , context )
545+ Module.Types.Pattern . of_guard ( left , type , expr , stack , context )
547546
548547 :expr ->
549548 left = annotate_interpolation ( left , right )
@@ -591,9 +590,9 @@ defmodule Module.Types.Of do
591590 defp specifier_type ( :match , { :utf32 , _ , _ } ) , do: { @ integer , :aligned }
592591 defp specifier_type ( :match , { :float , _ , _ } ) , do: { @ float , :aligned }
593592 defp specifier_type ( _kind , { :float , _ , _ } ) , do: { @ integer_or_float , :aligned }
594- defp specifier_type ( _kind , { :utf8 , _ , _ } ) , do: { @ integer_or_binary , :aligned }
595- defp specifier_type ( _kind , { :utf16 , _ , _ } ) , do: { @ integer_or_binary , :aligned }
596- defp specifier_type ( _kind , { :utf32 , _ , _ } ) , do: { @ integer_or_binary , :aligned }
593+ defp specifier_type ( _kind , { :utf8 , _ , _ } ) , do: { @ integer , :aligned }
594+ defp specifier_type ( _kind , { :utf16 , _ , _ } ) , do: { @ integer , :aligned }
595+ defp specifier_type ( _kind , { :utf32 , _ , _ } ) , do: { @ integer , :aligned }
597596 defp specifier_type ( _kind , { :integer , _ , _ } ) , do: { @ integer , :integer }
598597 defp specifier_type ( _kind , { :bits , _ , _ } ) , do: { @ bitstring , :bitstring }
599598 defp specifier_type ( _kind , { :bitstring , _ , _ } ) , do: { @ bitstring , :bitstring }
0 commit comments