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;
cbor
netlify-cms
bitmapencoder
boost-coroutine
mqx
calibre
wildfly
pypyodbc
feature-flags
textpad
django-ajax-selects
crash
report
google-api-client
teamcenter
iommu
android-jetpack-compose-gesture
alfa
pengwin
filesystemwatcher
doxygen-wizard
kivy
bluez
gradle-task
eclipse-mat
w2ui
bacula
ruby-paranoia
sysprep
http-status-code-307