/
githubmirror
/
go
Обзор
Документация
Войти
/
githubmirror
/
go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/directive.go
57 строк
1 KB
Cuong Manh Le
cmd/compile: restrict //go:notinheap to runtime/internal/sys
02 сен 2022, 09:22
02 сен 2022, 09:22
ec2ea40
Код
Авторство
О чём код?
// errorcheck // Copyright 2020 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Verify that misplaced directives are diagnosed. //go:noinline // ERROR "misplaced compiler directive" //go:noinline // ERROR "misplaced compiler directive" package main //go:nosplit func f1() {} //go:nosplit //go:noinline func f2() {} //go:noinline // ERROR "misplaced compiler directive" //go:noinline // ERROR "misplaced compiler directive" var x int //go:noinline // ERROR "misplaced compiler directive" const c = 1 //go:noinline // ERROR "misplaced compiler directive" type T int type ( //go:noinline // ERROR "misplaced compiler directive" T2 int //go:noinline // ERROR "misplaced compiler directive" T3 int ) //go:noinline func f() { x := 1 { _ = x } //go:noinline // ERROR "misplaced compiler directive" var y int _ = y //go:noinline // ERROR "misplaced compiler directive" const c = 1 _ = func() {} //go:noinline // ERROR "misplaced compiler directive" type T int }