Annex A (informative) Grammar summary [gram]

A.11 Overloading [gram.over]

operator-function-id:
	operator operator

operator: one of
	new      delete   new[]    delete[] ()        []        ->       ->*      ~
	!        +        -        *        /        %        ^        &        |
	=        +=       -=       *=       /=       %=       ^=       &=       |=
	==       !=       <        >        <=       >=       <=>      &&       ||
	<<       >>       <<=      >>=      ++       –       ,
literal-operator-id:
	operator string-literal identifier
	operator user-defined-string-literal