File tree Expand file tree Collapse file tree 3 files changed +4
-18
lines changed Expand file tree Collapse file tree 3 files changed +4
-18
lines changed Original file line number Diff line number Diff line change @@ -1694,7 +1694,8 @@ defmodule UndefinedFunctionError do
16941694
16951695  For example: 
16961696
1697-       iex> String.non_existing_fun("hello") 
1697+       # Let's use apply/3 as otherwise Elixir emits a compile-time warning 
1698+       iex> apply(String, :non_existing_fun, ["hello"]) 
16981699      ** (UndefinedFunctionError) function String.non_existing_fun/1 is undefined or private 
16991700
17001701  The following fields of this exception are public and can be accessed freely: 
Original file line number Diff line number Diff line change @@ -14,24 +14,14 @@ defmodule ExceptionTest do
1414  doctest  Exception 
1515
1616  doctest  RuntimeError 
17-   doctest  ArgumentError 
18-   doctest  ArithmeticError 
1917  doctest  SystemLimitError 
2018  doctest  MismatchedDelimiterError 
2119  doctest  SyntaxError 
2220  doctest  TokenMissingError 
23-   doctest  BadFunctionError 
24-   doctest  BadMapError 
2521  doctest  BadBooleanError 
26-   doctest  MatchError 
27-   doctest  CaseClauseError 
28-   doctest  WithClauseError 
29-   doctest  CondClauseError 
30-   doctest  TryClauseError 
3122  doctest  UndefinedFunctionError 
3223  doctest  FunctionClauseError 
3324  doctest  Protocol.UndefinedError 
34-   doctest  KeyError 
3525  doctest  UnicodeConversionError 
3626  doctest  Enum.OutOfBoundsError 
3727  doctest  Enum.EmptyError 
Original file line number Diff line number Diff line change @@ -409,12 +409,9 @@ defmodule Kernel.RaiseTest do
409409    end 
410410
411411    test  "badfun error"  do 
412-       # Avoid "invalid function call" warning 
413-       x  =  fn  ->  :example  end 
414- 
415412      result  = 
416413        try  do 
417-           x . ( ) . ( 2 ) 
414+           Process . get ( :unused ,   :example ) . ( 2 ) 
418415        rescue 
419416          x  in  [ BadFunctionError ]  ->  Exception . message ( x ) 
420417        end 
@@ -537,12 +534,10 @@ defmodule Kernel.RaiseTest do
537534    end 
538535
539536    test  "try clause error"  do 
540-       f  =  fn  ->  :example  end 
541- 
542537      result  = 
543538        try  do 
544539          try  do 
545-             f . ( ) 
540+             Process . get ( :unused ,   :example ) 
546541          rescue 
547542            _exception  -> 
548543              :ok 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments