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;
sieve
lexicographic-ordering
react-router-native
confidentiality
adm-zip
webclient
slack-block-kit
signature
recursive-component
django-treebeard
italics
input-buffer
double-precision
darwin
hpet
firebase-predictions
eluna-lua-engine
scrolltrigger
aggregate-filter
wxhttp
exponential-backoff
orphaned-objects
haskell-warp
use-case-diagram
lyx
laravel-seeding
guice-3
ngrx-entity
gnostice-pdf-one
npm-start