#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() {
}