aboutsummaryrefslogtreecommitdiffstats
path: root/lib/compiler/test
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2018-11-02 09:59:37 +0100
committerGitHub <[email protected]>2018-11-02 09:59:37 +0100
commit070aa4d433764f1a6f3397843db58b54f26acd7e (patch)
tree0780b1a02f81df7591ee13622f3d10970cb960b2 /lib/compiler/test
parentf668717abf3a28692b7aa096ad7a776eb8738c7a (diff)
parentd9470c07acc8d9b5f18676d852a0ff1707788e9e (diff)
downloadotp-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.erl8
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