forked from qt-creator/qt-creator
C++ indenter: Treat extern "C" like namespace.
Change-Id: Ib0553d35fbd83aada2b8809aa008b1f75ca77c32 Done-with: Erik Verbruggen Reviewed-on: http://codereview.qt.nokia.com/14 Reviewed-by: Erik Verbruggen <erik.verbruggen@nokia.com>
This commit is contained in:
committed by
Erik Verbruggen
parent
86d5df063c
commit
c5ce20c5f7
@@ -92,6 +92,7 @@ private Q_SLOTS:
|
||||
void indentToNextToken();
|
||||
void labels();
|
||||
void functionsWithExtraSpecifier();
|
||||
void externSpec();
|
||||
};
|
||||
|
||||
struct Line {
|
||||
@@ -1192,6 +1193,22 @@ void tst_CodeFormatter::functionsWithExtraSpecifier()
|
||||
checkIndent(data);
|
||||
}
|
||||
|
||||
void tst_CodeFormatter::externSpec()
|
||||
{
|
||||
QList<Line> data;
|
||||
data << Line("extern void foo() {}")
|
||||
<< Line("extern \"C\" {")
|
||||
<< Line("void foo() {}")
|
||||
<< Line("int a;")
|
||||
<< Line("class C {")
|
||||
<< Line(" int a;")
|
||||
<< Line("}")
|
||||
<< Line("}")
|
||||
<< Line("int a;")
|
||||
;
|
||||
checkIndent(data);
|
||||
}
|
||||
|
||||
QTEST_APPLESS_MAIN(tst_CodeFormatter)
|
||||
#include "tst_codeformatter.moc"
|
||||
|
||||
|
Reference in New Issue
Block a user