Language
C++
Compiler
gcc 4.9.2
Options
Boost 1.64.0
C++14(GNU)
no pedantic
Raw compiler options
-I.
$ g++ prog.cc -I/opt/wandbox/boost-1.64.0/gcc-4.9.2/include -std=gnu++14 -I.
number_integer < number_integer : false
number_integer < number_unsigned : false
number_integer < number_float : false
number_unsigned < number_integer : false
number_unsigned < number_unsigned : false
number_unsigned < number_float : false
number_float < number_integer : false
number_float < number_unsigned : false
number_float < number_float : false
null < number_integer : true
null < number_unsigned : true
null < number_float : true
bool < number_integer : true
bool < number_unsigned : true
bool < number_float : true
Without casting enum to underlying type:
null: null
object: an object
array: an array
string: a string
bool: a boolean
int: an integer
uint: an integer
float: an integer
With casting enum to underlying type:
null: null
object: an object
array: an array
string: a string
bool: a boolean
int: an integer
uint: an unsigned integer
float: a floating point number
Exit Code:
0