verifyQualifierSpaces("void * const *x = NULL;", PAS_Right, SAPQ_Both);
verifyQualifierSpaces("void * const * x = NULL;", PAS_Middle, SAPQ_Both);
+ verifyQualifierSpaces("Foo::operator void const*();", PAS_Left, SAPQ_Default);
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Right,
+ SAPQ_Default);
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Middle,
+ SAPQ_Default);
+
+ verifyQualifierSpaces("Foo::operator void const*();", PAS_Left, SAPQ_Before);
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Right,
+ SAPQ_Before);
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Middle,
+ SAPQ_Before);
+
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Left, SAPQ_After);
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Right, SAPQ_After);
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Middle,
+ SAPQ_After);
+
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Left, SAPQ_Both);
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Right, SAPQ_Both);
+ verifyQualifierSpaces("Foo::operator void const *();", PAS_Middle, SAPQ_Both);
+
#undef verifyQualifierSpaces
FormatStyle Spaces = getLLVMStyle();
verifyFormat("Foo::operator void **();", Style);
verifyFormat("Foo::operator void *&();", Style);
verifyFormat("Foo::operator void *&&();", Style);
+ verifyFormat("Foo::operator void const *();", Style);
+ verifyFormat("Foo::operator void const **();", Style);
+ verifyFormat("Foo::operator void const *&();", Style);
+ verifyFormat("Foo::operator void const *&&();", Style);
verifyFormat("Foo::operator()(void *);", Style);
verifyFormat("Foo::operator*(void *);", Style);
verifyFormat("Foo::operator*();", Style);
verifyFormat("Foo::operator&();", Style);
verifyFormat("Foo::operator void &();", Style);
+ verifyFormat("Foo::operator void const &();", Style);
verifyFormat("Foo::operator()(void &);", Style);
verifyFormat("Foo::operator&(void &);", Style);
verifyFormat("Foo::operator&();", Style);
verifyFormat("Foo::operator&&();", Style);
verifyFormat("Foo::operator**();", Style);
verifyFormat("Foo::operator void &&();", Style);
+ verifyFormat("Foo::operator void const &&();", Style);
verifyFormat("Foo::operator()(void &&);", Style);
verifyFormat("Foo::operator&&(void &&);", Style);
verifyFormat("Foo::operator&&();", Style);
verifyFormat("Foo::operator void*();", Style);
verifyFormat("Foo::operator void**();", Style);
verifyFormat("Foo::operator void*&();", Style);
+ verifyFormat("Foo::operator void*&&();", Style);
+ verifyFormat("Foo::operator void const*();", Style);
+ verifyFormat("Foo::operator void const**();", Style);
+ verifyFormat("Foo::operator void const*&();", Style);
+ verifyFormat("Foo::operator void const*&&();", Style);
verifyFormat("Foo::operator/*comment*/ void*();", Style);
verifyFormat("Foo::operator/*a*/ const /*b*/ void*();", Style);
verifyFormat("Foo::operator/*a*/ volatile /*b*/ void*();", Style);
verifyFormat("Foo::operator&();", Style);
verifyFormat("Foo::operator void&();", Style);
+ verifyFormat("Foo::operator void const&();", Style);
verifyFormat("Foo::operator/*comment*/ void&();", Style);
verifyFormat("Foo::operator/*a*/ const /*b*/ void&();", Style);
verifyFormat("Foo::operator/*a*/ volatile /*b*/ void&();", Style);
verifyFormat("Foo::operator&&();", Style);
verifyFormat("Foo::operator void&&();", Style);
+ verifyFormat("Foo::operator void const&&();", Style);
verifyFormat("Foo::operator/*comment*/ void&&();", Style);
verifyFormat("Foo::operator/*a*/ const /*b*/ void&&();", Style);
verifyFormat("Foo::operator/*a*/ volatile /*b*/ void&&();", Style);
verifyFormat("Foo::operator&();", Style);
verifyFormat("Foo::operator void &();", Style);
+ verifyFormat("Foo::operator void const &();", Style);
verifyFormat("Foo::operator()(void &);", Style);
verifyFormat("Foo::operator&(void &);", Style);
verifyFormat("Foo::operator&();", Style);
verifyFormat("Foo::operator&&();", Style);
verifyFormat("Foo::operator void &&();", Style);
+ verifyFormat("Foo::operator void const &&();", Style);
verifyFormat("Foo::operator()(void &&);", Style);
verifyFormat("Foo::operator&&(void &&);", Style);
verifyFormat("Foo::operator&&();", Style);