compile time calculation test