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;
error-stream
berkshelf
uibarbuttonsystemitem
u8darts
native-sql
linecache
mongodb-lookup
decentralized-applications
revert
formula.js
gae-quotas
business-catalyst
entityx
distributive
typescript-generics
control-language
android-binder
phpcas
performbatchupdates
twilio-programmable-chat
stddraw
architecture
repo
cvat
organizational-unit
member-hiding
copy-activity
handlebars.js
imap-oauth
twelvedata