#include <iostream>
template <std::size_t N> struct Debug; // No definition
struct obj
{
int oldField;
//int newField;
};
template <> struct Debug<4> {}; // Definition for "old" sizeof;
template struct Debug<sizeof(obj)>; // instantiate Debug, issue error if definition is missing
int main() {
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPHN0ZDo6c2l6ZV90IE4+IHN0cnVjdCBEZWJ1ZzsgLy8gTm8gZGVmaW5pdGlvbgoKc3RydWN0IG9iagp7CglpbnQgb2xkRmllbGQ7CQoJLy9pbnQgbmV3RmllbGQ7CQp9OwoKCnRlbXBsYXRlIDw+IHN0cnVjdCBEZWJ1Zzw0PiB7fTsgLy8gRGVmaW5pdGlvbiBmb3IgIm9sZCIgc2l6ZW9mOwoKdGVtcGxhdGUgc3RydWN0IERlYnVnPHNpemVvZihvYmopPjsgLy8gaW5zdGFudGlhdGUgRGVidWcsIGlzc3VlIGVycm9yIGlmIGRlZmluaXRpb24gaXMgbWlzc2luZwoKaW50IG1haW4oKSB7Cn0=