| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
#ifndef BOOL_PROP1#error Expected BOOL_PROP1#endif#ifndef BOOL_PROP2#error Expected BOOL_PROP2#endif#ifndef BOOL_PROP3#error Expected BOOL_PROP3#endif#ifndef STRING_PROP1#error Expected STRING_PROP1#endif#ifndef STRING_PROP2#error Expected STRING_PROP2#endif#ifndef STRING_PROP3#error Expected STRING_PROP3#endiftemplate<bool test>struct CMakeStaticAssert;template<>struct CMakeStaticAssert<true> {};enum {  NumericMaxTest1 = sizeof(CMakeStaticAssert<NUMBER_MAX_PROP1 == 100>),  NumericMaxTest2 = sizeof(CMakeStaticAssert<NUMBER_MAX_PROP2 == 250>),  NumericMinTest1 = sizeof(CMakeStaticAssert<NUMBER_MIN_PROP1 == 50>),  NumericMinTest2 = sizeof(CMakeStaticAssert<NUMBER_MIN_PROP2 == 200>),  NumericMinTest3 = sizeof(CMakeStaticAssert<NUMBER_MIN_PROP3 == 0xA>),  NumericMinTest4 = sizeof(CMakeStaticAssert<NUMBER_MIN_PROP4 == 0x10>)};#include "iface2.h"int main(int argc, char **argv){  Iface2 if2;  return if2.foo();}
 |