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;
sinch
git-tag
llvmlite
laravel-guard
angular2-jwt
moveable
tagname
anypoint-studio
apache-tika
reformatting
ffmpeg-php
typeset
gradle-kts
datetimeindex
data-lakehouse
android-motionlayout
mobicents
datasetvalue
keda
react-native-maps
simplecov
pytorch-live
jstl
django-cron
android-windowmanager
buttonclick
language-translation
browser-automation
react-oidc
fart