Возможно ли это побочный эффект inline
, позволяющий функции иметь определение в нескольких единицах перевода - возможно, это часть того, как VS справляется с этим?
Возможно, вы можете проверить это с помощью препроцессора (#define inline
или чего-либо еще), хотя в этом случае не представляется возможным решить проблему легко, поскольку определение этого в глобальном масштабе приведет к множественному определению функций.