У меня есть кусок кода, содержащий параметр шаблона шаблона.
template<template<typename T, T> class ElementOp>
struct OtherOperation
{
typedef void Result;
};
template<template<typename T, T> class ElementOp>
struct LinkOperation
{
public:
typedef typename OtherOperation<ElementOp>::Result Result;
};
int main()
{
return 0;
}
https://godbolt.org/z/Quf7fI
Я обнаружил, что clang x86-64 4.0 -std=c++11
сообщил об ошибке здания, но clang x86-64 5.0 -std=c++11
нет.Кто-нибудь знает, что с ним не так?Благодарю.