mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Update old tests
This commit is contained in:
+1
-2
@@ -1,5 +1,3 @@
|
||||
pragma experimental SMTChecker;
|
||||
|
||||
contract A {
|
||||
function f() external {}
|
||||
function g(uint256) external {}
|
||||
@@ -18,3 +16,4 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// SMTEngine: all
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
pragma experimental SMTChecker;
|
||||
|
||||
contract C {
|
||||
uint256 public x;
|
||||
|
||||
@@ -23,9 +21,11 @@ contract C {
|
||||
assert(i() == 0x26121ff0);
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// SMTEngine: all
|
||||
// ----
|
||||
// Warning 7650: (284-296): Assertion checker does not yet support this expression.
|
||||
// Warning 6328: (470-495): CHC: Assertion violation happens here.\nCounterexample:\nx = 0\n\nTransaction trace:\nC.constructor()\nState: x = 0\nC.check()\n C.f() -- internal call\n C.g() -- internal call
|
||||
// Warning 6328: (540-565): CHC: Assertion violation happens here.\nCounterexample:\nx = 0\n\nTransaction trace:\nC.constructor()\nState: x = 0\nC.check()\n C.f() -- internal call\n C.g() -- internal call\n C.i() -- internal call\n C.i() -- internal call
|
||||
// Warning 7650: (284-296): Assertion checker does not yet support this expression.
|
||||
// Warning 7650: (284-296): Assertion checker does not yet support this expression.
|
||||
// Warning 7650: (251-263): Assertion checker does not yet support this expression.
|
||||
// Warning 6328: (437-462): CHC: Assertion violation happens here.\nCounterexample:\nx = 0\n\nTransaction trace:\nC.constructor()\nState: x = 0\nC.check()\n C.f() -- internal call\n C.g() -- internal call
|
||||
// Warning 6328: (507-532): CHC: Assertion violation happens here.\nCounterexample:\nx = 0\n\nTransaction trace:\nC.constructor()\nState: x = 0\nC.check()\n C.f() -- internal call\n C.g() -- internal call\n C.i() -- internal call\n C.i() -- internal call
|
||||
// Warning 7650: (251-263): Assertion checker does not yet support this expression.
|
||||
// Warning 7650: (251-263): Assertion checker does not yet support this expression.
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
pragma experimental SMTChecker;
|
||||
|
||||
interface ERC165 {
|
||||
/// @notice Query if a contract implements an interface
|
||||
/// @param interfaceID The interface identifier, as specified in ERC-165
|
||||
@@ -42,5 +40,7 @@ contract Homer is ERC165, Simpson {
|
||||
}
|
||||
|
||||
|
||||
// ====
|
||||
// SMTEngine: all
|
||||
// ----
|
||||
// Warning 6328: (1373-1428): CHC: Assertion violation happens here.\nCounterexample:\n\n\nTransaction trace:\nHomer.constructor()\nHomer.check()\n Homer.supportsInterface(1941353618) -- internal call\n Homer.supportsInterface(33540519) -- internal call\n Homer.supportsInterface(2342435274) -- internal call
|
||||
// Warning 6328: (1340-1395): CHC: Assertion violation happens here.\nCounterexample:\n\n\nTransaction trace:\nHomer.constructor()\nHomer.check()\n Homer.supportsInterface(1941353618) -- internal call\n Homer.supportsInterface(33540519) -- internal call\n Homer.supportsInterface(2342435274) -- internal call
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
pragma experimental SMTChecker;
|
||||
|
||||
contract C {
|
||||
function f() public pure {
|
||||
assert(msg.sig == this.f.selector);
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// SMTEngine: all
|
||||
// ----
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
pragma experimental SMTChecker;
|
||||
|
||||
contract C {
|
||||
function g() external pure {
|
||||
}
|
||||
@@ -8,5 +6,7 @@ contract C {
|
||||
assert(msg.sig == this.g.selector);
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// SMTEngine: all
|
||||
// ----
|
||||
// Warning 6328: (125-159): CHC: Assertion violation happens here.\nCounterexample:\n\n\nTransaction trace:\nC.constructor()\nC.f()
|
||||
// Warning 6328: (92-126): CHC: Assertion violation happens here.\nCounterexample:\n\n\nTransaction trace:\nC.constructor()\nC.f()
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
pragma experimental SMTChecker;
|
||||
|
||||
|
||||
contract C {
|
||||
int public x;
|
||||
@@ -10,5 +8,7 @@ contract C {
|
||||
assert(this.x.selector == this.y.selector);
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// SMTEngine: all
|
||||
// ----
|
||||
// Warning 6328: (175-217): CHC: Assertion violation happens here.\nCounterexample:\nx = 0, y = 0\n\nTransaction trace:\nC.constructor()\nState: x = 0, y = 0\nC.f()
|
||||
// Warning 6328: (142-184): CHC: Assertion violation happens here.\nCounterexample:\nx = 0, y = 0\n\nTransaction trace:\nC.constructor()\nState: x = 0, y = 0\nC.f()
|
||||
|
||||
Reference in New Issue
Block a user