// Copyright 2018 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. package cgotest // Introduce two pointer types which are distinct, but have the same // base type. Make sure that both of those pointer types get resolved // correctly. Before the fix for 26517 if one of these pointer types // was resolved before the other one was processed, the second one // would never be resolved. // Before this issue was fixed this test failed on Windows, // where va_list expands to a named char* type. /* #include <stdarg.h> typedef va_list TypeOne; typedef char *TypeTwo; */ import "C" var a C.TypeOne var b C.TypeTwo