Luna/libluna/src/Check.cpp
apio 77887eed80
All checks were successful
continuous-integration/drone/push Build is passing
luna -> libluna
2023-02-27 15:22:39 +01:00

13 lines
379 B
C++

#include <luna/Attributes.h>
#include <luna/SourceLocation.h>
#include <stdio.h>
#include <stdlib.h>
_weak [[noreturn]] bool __check_failed(SourceLocation location, const char* expr)
{
// FIXME: Output to standard error instead of standard output.
printf("Check failed at %s:%d in %s: %s\n", location.file(), location.line(), location.function(), expr);
abort();
}