github.com/golang/gofrontend@v0.0.0-20240429183944-60f985a78526/libgo/runtime/go-assert.c (about)

     1  /* go-assert.c -- libgo specific assertions
     2  
     3     Copyright 2010 The Go Authors. All rights reserved.
     4     Use of this source code is governed by a BSD-style
     5     license that can be found in the LICENSE file.  */
     6  
     7  #include <stdio.h>
     8  #include <stdlib.h>
     9  
    10  #include "runtime.h"
    11  #include "go-assert.h"
    12  
    13  void
    14  __go_assert_fail (const char *file, unsigned int lineno)
    15  {
    16    /* FIXME: Eventually we should dump a stack trace here.  */
    17    runtime_printf ("%s:%U: libgo assertion failure\n", file, (uint64) lineno);
    18    abort ();
    19  }