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;
infrared
beast
webgoat
datatables-1.10
ruby-2.6
mongodb-csharp-2.0
python-tenacity
flashlight
pushsharp
triangulation
gcc
telegram-api
data-storage
pedometer
merlin
overloading
http-content-range
trains
spread
header-injection
chameleon
vue-pwa
pimple
jest-image-snapshot
zerobrane
vitess.io
opencvjs
viewer
yubico
ssas-tabular