1 // Copyright 2022 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package p 6 7 func Real[P ~complex128](x P) { 8 _ = real(x /* ERROR "not supported" */ ) 9 } 10 11 func Imag[P ~complex128](x P) { 12 _ = imag(x /* ERROR "not supported" */ ) 13 } 14 15 func Complex[P ~float64](x P) { 16 _ = complex(x /* ERROR "not supported" */ , 0) 17 _ = complex(0 /* ERROR "not supported" */ , x) 18 _ = complex(x /* ERROR "not supported" */ , x) 19 } 20