#include "master.hpp" template struct blah { const T *x_; blah(T *x) : x_(x) {} blah& operator=(const T *x) { x_ = x; } }; CELL test() { int x = 100; blah u(&x); u = &x; }