mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Adjust tests.
This commit is contained in:
@@ -57,6 +57,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: full
|
||||
// EVMVersion: >homestead
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
|
||||
@@ -46,6 +46,7 @@ contract C {
|
||||
}
|
||||
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f0() -> 0x20, 0x0
|
||||
|
||||
+1
@@ -37,6 +37,7 @@ contract C is B {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 5, 10
|
||||
|
||||
@@ -12,6 +12,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f(uint256,bytes,uint256): 6, 0x60, 9, 7, "abcdefg" -> 6, 7, "d", 9
|
||||
|
||||
@@ -15,6 +15,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// EVMVersion: >homestead
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
|
||||
@@ -43,6 +43,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// EVMVersion: >homestead
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
|
||||
@@ -26,6 +26,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: full
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// g(bool): false -> 23, 37, 71
|
||||
|
||||
@@ -41,6 +41,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: full
|
||||
// EVMVersion: >homestead
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
|
||||
@@ -12,6 +12,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// EVMVersion: >homestead
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
|
||||
@@ -20,6 +20,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f() -> 11, 11
|
||||
|
||||
@@ -14,6 +14,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// EVMVersion: >homestead
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
|
||||
@@ -17,6 +17,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// ffff(uint256): 0 -> 0, 0
|
||||
|
||||
@@ -16,6 +16,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// EVMVersion: >homestead
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
|
||||
@@ -15,6 +15,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// EVMVersion: >homestead
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
|
||||
@@ -7,6 +7,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f(uint256,uint16[],uint256): 6, 0x60, 9, 7, 11, 12, 13, 14, 15, 16, 17 -> 7, 17, 9
|
||||
|
||||
@@ -26,6 +26,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: full
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 12, 3, 4, 0x66, 5, 0x85, 13
|
||||
|
||||
@@ -15,6 +15,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: full
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// g() -> 3, 0x6200000000000000000000000000000000000000000000000000000000000000, 3, 0x6600000000000000000000000000000000000000000000000000000000000000, 4, 7
|
||||
|
||||
@@ -9,6 +9,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f(uint256,(address,uint256[])[2],uint256): 7, 0x60, 8, 0x40, 0xE0, 0x0, 0x40, 2, 0x11, 0x12, 0x99, 0x40, 4, 0x31, 0x32, 0x34, 0x35 -> 7, 0x0, 8
|
||||
|
||||
@@ -9,6 +9,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// f(uint256,(address)[2],uint256): 7, 0, 0, 8 -> 7, 0, 8
|
||||
|
||||
@@ -11,6 +11,7 @@ contract C {
|
||||
function g() public returns (uint) { return 7; }
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// test() -> 7, 3
|
||||
|
||||
@@ -10,6 +10,7 @@ contract C {
|
||||
}
|
||||
}
|
||||
// ====
|
||||
// requiresYulOptimizer: minimalStack
|
||||
// compileToEwasm: also
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
|
||||
Reference in New Issue
Block a user