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;
discord-rpc
.ctf
pixel-shading
visual-studio-templates
anonymous-access
libical
python-decorators
google-alerts
vline
xamarin.uwp
azure-diagnostics
telegram-api
dynamic-compilation
invariantculture
marathon
hilbert-curve
android-resources
recent-file-list
notserializableexception
aws-lex
ekeventviewcontroller
redisearch
member-access
node-usb
domino-designer-eclipse
mathnet-numerics
cappuccino
gitlab
lazy-loading
dynamic-type-feature