// Copyright 2015 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. #include <stdint.h> #include <stdio.h> #include "p.h" #include "libgo.h" int main(void) { int32_t res; if (!DidInitRun()) { fprintf(stderr, "ERROR: buildmode=c-archive init should run\n"); return 2; } if (DidMainRun()) { fprintf(stderr, "ERROR: buildmode=c-archive should not run main\n"); return 2; } res = FromPkg(); if (res != 1024) { fprintf(stderr, "ERROR: FromPkg()=%d, want 1024\n", res); return 2; } CheckArgs(); fprintf(stderr, "PASS\n"); return 0; }