Go to the documentation of this file. 1 #pragma once // Source encoding: UTF-8 with BOM (π is a lowercase Greek "pi"). 5 #ifndef CPPX_NO_DOLLARS_PLEASE 6 # define $fail CPPX_FAIL 7 # define $fail_ CPPX_FAIL_ 10 #define CPPX_FAIL( ... ) \ 11 CPPX_FAIL_( std::runtime_error, __VA_ARGS__ ) 13 #define CPPX_FAIL_( X, ... ) \ 14 ::cppx::fail<X>( std::string( __VA_ARGS__ ), CPPX_SOURCE_LOCATION )