1 // basic test to ensure contracts work pre-c++2a
2 // { dg-do run { target c++11 } }
3 // { dg-additional-options "-fcontracts -fcontract-continuation-mode=on" }
19 // { dg-skip-if "requires hosted libstdc++ for stdc++exp" { ! hostedlib } }
20 // { dg-output "contract violation in function f at .*\\.C:6: .*(\n|\r\n|\r)" }
21 // { dg-output "contract violation in function f at .*\\.C:9: .*(\n|\r\n|\r)" }
22 // { dg-output "contract violation in function f at .*\\.C:7: .*(\n|\r\n|\r)" }