File: README

package info (click to toggle)
gcc-arm-none-eabi 15%3A14.2.rel1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,099,328 kB
  • sloc: cpp: 3,627,108; ansic: 2,571,498; ada: 834,230; f90: 235,082; makefile: 79,231; asm: 74,984; xml: 51,692; exp: 39,736; sh: 33,298; objc: 15,629; python: 15,069; fortran: 14,429; pascal: 7,003; awk: 5,070; perl: 3,106; ml: 285; lisp: 253; lex: 204; haskell: 135
file content (13 lines) | stat: -rw-r--r-- 509 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
build and install gcc to $prefix, then run:
LD_LIBRARY_PATH=$prefix/lib64 CXX=$prefix/bin/g++ make run

this test has a custom handle_contract_violation that throws an exception
this test is built with -fcontract-continuation-mode=on

since 1) our fun() is not marked noexcept and 2) the continue mode is set to
on, we expect the exception thrown within the contract violation handler to
propagate back up into the catch block located in main()

expected output therefore ends in:
	synth caught indirect: -1