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;
dry-validation
client
aspose-slides
modelica
tilde-expansion
document-database
zombsroyale
inter-process-communicat
cartography
nginx-upstreams
test-kitchen
my.settings
kdiff3
into-outfile
s4hana
symfony4
bcryptjs
daap
azure-defender
mtkview
clickatell
airplay
activesync
google-gears
except
report-builder2.0
cloudamqp
onconfigurationchanged
isometric
drawingml