ref #13 remove compile error macro