go-analyzer/tests/test_blocks.txt

84 lines
1.1 KiB
Plaintext

package main;
import (
"fmt";
"log";
)
func test_if() {
if a != a{
}
if !(a != 1) {
}
if a != 1 && a > 1 {
}
}
func test_func(a string, b int, c uint16) int {
var x int = 42;
y := "hello";
}
func func_without_args() int {
return 1;
}
func func_without_return_type(a string) {
return a;
}
func main() {
a := 229.162613;
if (a > 300) {
s := "test string";
}
for i := 5; i < 10; i &^= 1 {
i++;
break;
}
for i := 0; i < 10 && j > 5; i++ {
}
for {
var d complex128;
a := 229.162613;
break gotocheck;
s := "test string";
b := 2 - 1;
}
for i := 0; i < 10; i += 2 { }
for i := 0; i < 10; i = i * 2 {
break;
}
for i := 10; i > 0; i-- { }
a = 1;
a = s;
s := "test string";
var a int;
var a int8;
var a int16;
var a int32;
var a int64;
var a uint8;
var a uint16;
var a uint32;
var a uint64;
var b float32;
var c float64;
var d complex128;
var e complex64;
var a string = "123123";
{
b := 2 - 1;
s := "123";
}
}