CLOUD-216 template system in gcc