Skip to content

Commit 5b21c6a

Browse files
authored
Fix List specs that are broader than the inputs handled (#15571)
1 parent 48c124a commit 5b21c6a

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

lib/elixir/lib/list.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,7 +1139,7 @@ defmodule List do
11391139
2.2017764
11401140
11411141
"""
1142-
@spec to_float(charlist) :: float
1142+
@spec to_float(nonempty_charlist) :: float
11431143
def to_float(charlist) do
11441144
:erlang.list_to_float(charlist)
11451145
end
@@ -1155,7 +1155,7 @@ defmodule List do
11551155
123
11561156
11571157
"""
1158-
@spec to_integer(charlist) :: integer
1158+
@spec to_integer(nonempty_charlist) :: integer
11591159
def to_integer(charlist) do
11601160
:erlang.list_to_integer(charlist)
11611161
end
@@ -1173,7 +1173,7 @@ defmodule List do
11731173
1023
11741174
11751175
"""
1176-
@spec to_integer(charlist, 2..36) :: integer
1176+
@spec to_integer(nonempty_charlist, 2..36) :: integer
11771177
def to_integer(charlist, base) do
11781178
:erlang.list_to_integer(charlist, base)
11791179
end

0 commit comments

Comments
 (0)