diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2013-07-19 10:17:14 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2013-07-19 15:06:12 +0200 |
commit | 531cba58128b4ddfd251ac7c392e5355b68d691e (patch) | |
tree | 6f211047f2161cd5ac4258d5857fb72928bdf1e0 /src/plugins/projectexplorer/gccparser.cpp | |
parent | f262593596f9f802a50e622bc1eb024d96c63347 (diff) |
LdParser: Do not interpret .data as a source filename
Change-Id: Ide088490db3c48f5036cc2969d4841e08d9a15cd
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/gccparser.cpp')
-rw-r--r-- | src/plugins/projectexplorer/gccparser.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/gccparser.cpp b/src/plugins/projectexplorer/gccparser.cpp index e0f051c6b3..1753e12258 100644 --- a/src/plugins/projectexplorer/gccparser.cpp +++ b/src/plugins/projectexplorer/gccparser.cpp @@ -839,6 +839,27 @@ void ProjectExplorerPlugin::testGccOutputParsers_data() ) << QString(); + QTest::newRow("ld: .data section") + << QString::fromLatin1("foo.o:(.data+0x0): multiple definition of `foo'\n" + "bar.o:(.data+0x0): first defined here\n" + "collect2: error: ld returned 1 exit status") + << OutputParserTester::STDERR + << QString() << QString() + << (QList<ProjectExplorer::Task>() + << Task(Task::Error, + QLatin1String("multiple definition of `foo'"), + Utils::FileName::fromUserInput(QLatin1String("foo.o")), -1, + categoryCompile) + << Task(Task::Unknown, + QLatin1String("first defined here"), + Utils::FileName::fromUserInput(QLatin1String("bar.o")), -1, + categoryCompile) + << Task(Task::Error, + QLatin1String("collect2: error: ld returned 1 exit status"), + Utils::FileName(), -1, + categoryCompile) + ) + << QString(); } void ProjectExplorerPlugin::testGccOutputParsers() |