// Testing non-polymorphic sizeof (and alignof) expressions: #include int main(int argc, char * argv[]) { char val = 'c'; char & ref = val; // It could check against "char *", but it should always be different. sout | "char : " | sizeof(val) | alignof(val); sout | "char &: " | sizeof(ref) | alignof(ref); }