revert_require_solana.sol 489 B

123456789101112131415161718
  1. // RUN: --target solana --emit cfg
  2. contract Foo {
  3. // BEGIN-CHECK: Foo::Foo::function::test__uint32
  4. function test(uint32 c) public pure {
  5. if (c == 6) {
  6. // CHECK: print
  7. // NOT-CHECK: writebuffer
  8. // CHECK: assert-failure
  9. revert("Hello");
  10. } else if (c == 9) {
  11. // CHECK: print
  12. // NOT-CHECK: writebuffer
  13. // CHECK: assert-failure
  14. require(c == 7, "failed");
  15. }
  16. }
  17. }