1struct S; declare . as operator returning S
2         ^
310: error: operator . can not be overloaded
4