Changeset 2a301ff for tests/exceptions/data-except.cfa
- Timestamp:
- Aug 31, 2023, 11:31:15 PM (2 years ago)
- Branches:
- master
- Children:
- 950c58e
- Parents:
- 92355883 (diff), 686912c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 edited
-
tests/exceptions/data-except.cfa (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/exceptions/data-except.cfa
r92355883 r2a301ff 1 1 // Test exceptions that add data but no functionality. 2 3 #include <fstream.hfa> 2 4 3 5 exception paired { … … 18 20 throw except; 19 21 } catch (paired * exc) { 20 printf("%s(%d, %d)\n", virtual_msg(exc), exc->first, exc->second);22 sout | virtual_msg(exc) | '(' | exc->first | ", " | exc->second | ')'; 21 23 ++exc->first; 22 24 } 23 25 24 printf("%s(%d, %d)\n", virtual_msg(&except), except.first, except.second);26 sout | virtual_msg(&except) | '(' | except.first | ", " | except.second | ')'; 25 27 26 28 try { 27 29 throwResume except; 28 30 } catchResume (paired * exc) { 29 printf("%s(%d, %d)\n", virtual_msg(exc), exc->first, exc->second);31 sout | virtual_msg(exc) | '(' | exc->first | ", " | exc->second | ')'; 30 32 ++exc->first; 31 33 } 32 34 33 printf("%s(%d, %d)\n", virtual_msg(&except), except.first, except.second);35 sout | virtual_msg(&except) | '(' | except.first | ", " | except.second | ')'; 34 36 }
Note:
See TracChangeset
for help on using the changeset viewer.