struct optional
{
  int &get () &;
  int &&get () &&;
};
