User-defined literal suffixes: Tests

This commit is contained in:
Kamil Śliwak
2023-05-17 16:55:14 +02:00
parent 0e5c7d81c6
commit 976f014c12
206 changed files with 3644 additions and 0 deletions
@@ -0,0 +1,13 @@
function suffix(uint) pure suffix returns (uint) {
revert();
}
contract C {
function f() public pure {
1 suffix;
uint a = 0;
a;
}
}
// ----
// Warning 5740: (138-159): Unreachable code.
@@ -0,0 +1,17 @@
==== Source: A.sol ====
function suffix(uint) pure suffix returns (uint) {
revert();
}
==== Source: B.sol ====
import "A.sol" as A;
contract C {
function f() public pure {
1 A.suffix;
uint a = 0;
a;
}
}
// ----
// Warning 5740: (B.sol:94-115): Unreachable code.