diff options
author | Björn Gustavsson <[email protected]> | 2018-11-02 09:59:37 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2018-11-02 09:59:37 +0100 |
commit | 070aa4d433764f1a6f3397843db58b54f26acd7e (patch) | |
tree | 0780b1a02f81df7591ee13622f3d10970cb960b2 /lib/compiler/test | |
parent | f668717abf3a28692b7aa096ad7a776eb8738c7a (diff) | |
parent | d9470c07acc8d9b5f18676d852a0ff1707788e9e (diff) | |
download | otp-070aa4d433764f1a6f3397843db58b54f26acd7e.tar.gz otp-070aa4d433764f1a6f3397843db58b54f26acd7e.tar.bz2 otp-070aa4d433764f1a6f3397843db58b54f26acd7e.zip |
Merge pull request #2011 from bjorng/bjorn/compiler/beam_except
beam_except: Generalize translation to func_info instructions
Diffstat (limited to 'lib/compiler/test')
-rw-r--r-- | lib/compiler/test/beam_except_SUITE.erl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/compiler/test/beam_except_SUITE.erl b/lib/compiler/test/beam_except_SUITE.erl index 2b4a780899..da61931136 100644 --- a/lib/compiler/test/beam_except_SUITE.erl +++ b/lib/compiler/test/beam_except_SUITE.erl @@ -83,6 +83,11 @@ coverage(_) -> (catch bar(x)), {'EXIT',{{case_clause,{1}},[{?MODULE,bar,1,[File,{line,9}]}|_]}} = (catch bar(0)), + + Self = self(), + {'EXIT',{{strange,Self},[{?MODULE,foo,[any],[File,{line,14}]}|_]}} = + (catch foo(any)), + ok. -file("fake.erl", 1). @@ -96,3 +101,6 @@ bar(X) -> %Line 8 case {X+1} of %Line 9 1 -> ok %Line 10 end. %Line 11 +%% Cover collection code for function_clause exceptions. +foo(A) -> %Line 13 + error({strange,self()}, [A]). %Line 14 |