#include <type_traits>
extern double a[];
extern double * b;
int main()
{
static_assert(std::is_same<decltype(a), decltype(b)>::value, "lol");
}
I2luY2x1ZGUgPHR5cGVfdHJhaXRzPgoKZXh0ZXJuIGRvdWJsZSBhW107CmV4dGVybiBkb3VibGUgKiBiOwoKaW50IG1haW4oKQp7CiAgICBzdGF0aWNfYXNzZXJ0KHN0ZDo6aXNfc2FtZTxkZWNsdHlwZShhKSwgZGVjbHR5cGUoYik+Ojp2YWx1ZSwgImxvbCIpOwp9Cg==
prog.cpp: In function 'int main()':
prog.cpp:8:5: error: static assertion failed: lol
static_assert(std::is_same<decltype(a), decltype(b)>::value, "lol");
^