mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Extract yul syntax tests: function
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
{
|
||||
for { } 1:bool { function f() {} } {}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
for { } 1:bool {} { function f() {} }
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
for { function f() {} } 1:bool {} {}
|
||||
}
|
||||
// ----
|
||||
// SyntaxError 3441: (9-17): Functions cannot be defined inside a for-loop init block.
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
for {
|
||||
for {} 1:bool { function f() {} }
|
||||
{}
|
||||
} 1:bool {}
|
||||
{}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
for { for {function foo() {}} 1:bool {} {} } 1:bool {} {}
|
||||
}
|
||||
// ----
|
||||
// SyntaxError 3441: (14-22): Functions cannot be defined inside a for-loop init block.
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
for {}
|
||||
1:bool
|
||||
{for {function foo() {}} 1:bool {} {} }
|
||||
{}
|
||||
}
|
||||
// ----
|
||||
// SyntaxError 3441: (27-35): Functions cannot be defined inside a for-loop init block.
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
{ let x:u256 }
|
||||
function f() -> x:u256 {}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
let x:u256
|
||||
function f() -> x:u256 {}
|
||||
}
|
||||
// ----
|
||||
// DeclarationError 1395: (15-40): Variable name x already taken in this scope.
|
||||
Reference in New Issue
Block a user