type forwarding compiler options