Is it legal to use an incomplete type in a template if the type is complete when the template is instantiated? As below #include <iostream> struct bar;
android-broadcastreceiver
apache-cayenne
dom-element
tvos13
apollo-studio
kie-server
spring-data-solr
brainfuck
karma-chrome-launcher
ampersand.js
argo-rollouts
aws-signature
dia
aws-security-hub
urlmon
bindy
csh
osx-leopard
gcov
genericdao
google-cloud-marketplace
squeak
ipyvuetify
release-builds
jumphost
disconnected-session
plt
google-aiy
job-control
c9.io