[英]MSVC chokes in forward class template declaration
MSVC fails to compile MSVC 编译失败
#include <iostream>
template<int N, int = N>
struct A;
template<int, int V>
struct A{static constexpr int VALUE = V;};
int main() {
A<1> a;
std::cout << a.VALUE;
}
It was a bug in MSVC manifested up to compiler version 19.22, and fixed in 19.23.这是 MSVC 中的一个错误,直到编译器版本 19.22 才出现,并在 19.23 中修复。 Demo: https://gcc.godbolt.org/z/occvKEfc3
演示: https ://gcc.godbolt.org/z/occvKEfc3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.