pragmas.sol 474 B

123456789101112131415
  1. pragma foo bar;
  2. pragma abicoder v2;
  3. pragma solidity ^4294967296;
  4. pragma solidity 0 - 1 0 - 2;
  5. pragma abicoder "v2";
  6. pragma solidity ^0.5.16 =0.8.22 || >=0.8.21 <=2 ~1 0.6.2;
  7. pragma solidity 0.4 - 1 || 0.3 - 0.5.16;
  8. contract C {}
  9. // ---- Expect: dot ----
  10. // ---- Expect: diagnostics ----
  11. // error: 1:1-15: unknown pragma 'foo' with value 'bar'
  12. // error: 3:17-28: '4294967296' is not a valid number
  13. // error: 4:1-28: version ranges can only be combined with the || operator