blob: 67f26d30fb342326e7b6da5ef3aff679861bd872 [file] [log] [blame] [edit]
#include <limits>
enum class ScopedEnum { kZero, kOne };
int main() {
int i = 1;
int* inp = nullptr;
std::nullptr_t null_ptr = nullptr;
std::nullptr_t& null_ptr_ref = null_ptr;
std::nullptr_t* null_ptr_addr = &null_ptr;
struct S {
std::nullptr_t null_field = nullptr;
} s;
float finf = std::numeric_limits<float>::infinity();
float fnan = std::numeric_limits<float>::quiet_NaN();
float fsnan = std::numeric_limits<float>::signaling_NaN();
float fmax = std::numeric_limits<float>::max();
float fdenorm = std::numeric_limits<float>::denorm_min();
double dinf = std::numeric_limits<double>::infinity();
double dnan = std::numeric_limits<double>::quiet_NaN();
double dsnan = std::numeric_limits<double>::signaling_NaN();
double dmax = std::numeric_limits<double>::max();
double ddenorm = std::numeric_limits<double>::denorm_min();
auto scoped_enum = ScopedEnum::kZero;
int int_min = std::numeric_limits<int>::min();
long long_min = std::numeric_limits<long>::min();
long long llong_min = std::numeric_limits<long long>::min();
using myint = int;
myint myint_min = std::numeric_limits<int>::min();
// BREAK HERE
return 0;
}