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;
epel
spring-vault
handwriting
vue-props
manova
mysql-error-1146
ocaml-core
pyscard
dts
ilmerge
avisynth
shoulda-matchers
wp-list-categories
clipboard
rosetta
anvil-di
wkhtmltoimage
urlslug
iana
jasmine-ts
rethinkdb-go
gregorian-calendar
google-cloud-monitoring
pyspark-schema
bloom-filter
htmlbutton
in-memory
data-compression
table-per-hierarchy
kpi