From: Luca Bruno Date: Fri, 21 Jan 2011 17:31:07 +0000 (+0100) Subject: Add test for throwing errors from catch clauses X-Git-Tag: 0.11.5~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7a0babe08ac1ee351ef1e71e1efee37d7988380a;p=thirdparty%2Fvala.git Add test for throwing errors from catch clauses --- diff --git a/tests/Makefile.am b/tests/Makefile.am index a36720cb3..63d0c9d65 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -77,6 +77,7 @@ TESTS = \ errors/bug579101.vala \ errors/bug596228.vala \ errors/bug623049.vala \ + errors/bug639589.vala \ asynchronous/bug595735.vala \ asynchronous/bug595755.vala \ asynchronous/bug596177.vala \ diff --git a/tests/errors/bug639589.vala b/tests/errors/bug639589.vala new file mode 100644 index 000000000..a88bb0a4b --- /dev/null +++ b/tests/errors/bug639589.vala @@ -0,0 +1,18 @@ +void foo () throws Error { + var bar = new Object (); + try + { + throw new FileError.EXIST (""); + } catch (Error e) { + throw e; + } finally { + bar.set_data ("foo", "bar"); + } +} + +void main() { + try { + foo (); + } catch (Error e) { + } +}