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;
twilio-click-to-call
filterrific
qt-quick
pcap4j
r-corrplot
ios-vision
iboutlet
word-web-addins
ecmascript-2021
asdf-vm
material-components-android
cachegrind
vlc-qt
import-from-excel
bootstrap-carousel
tabbedpage
elementor
cfdocument
cassini
cwe-78
fbsdkloginkit
managed-ews
angular2-ngmodel
react-scripts
noise-generator
lpeg
usecallback
rules-java
gradle-wrapper
npm-publish