blob: d80d746edb8a5d1ea339d98cff3267cb851b8b47 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#pragma once
namespace gsl
{
using zstring = char*;
using czstring = const char*;
template<typename T> using owner = T;
} // namespace gsl
#define Expects(EXPR) do { if (EXPR) {} else { __builtin_trap(); } } while (0)
#define Ensures(EXPR) do { if (EXPR) {} else { __builtin_trap(); } } while (0)
|