diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-09-10 16:36:20 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@digia.com> | 2014-09-11 12:55:02 +0200 |
commit | 1f53ecd898cd515db76cb65d6d1a42103b9d9f52 (patch) | |
tree | bdeed198a9314a6f605d42d6d250d3cf90184ace /src/plugins/cpptools/cppcompletion_test.cpp | |
parent | 5d0eb9bd9c1b7bff4e94228ba4d852713381fc21 (diff) | |
download | qt-creator-1f53ecd898cd515db76cb65d6d1a42103b9d9f52.tar.gz |
Revert "C++: add support for resolving typedefs for template arguments"
This reverts commit c228b36ccf92f3a75d7687159d99da496cf5e241.
There are multiple issues with the reverted patch:
* Infinite loop due to indirect recursion e.g. when opening projectmodels.cpp
* Crash when executing CppTools tests on Windows (no infinite loop)
Change-Id: I38f02132ca57d3d32085db6146d0df7d620d7618
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cppcompletion_test.cpp')
-rw-r--r-- | src/plugins/cpptools/cppcompletion_test.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/plugins/cpptools/cppcompletion_test.cpp b/src/plugins/cpptools/cppcompletion_test.cpp index 0f12e36b07..679e141b75 100644 --- a/src/plugins/cpptools/cppcompletion_test.cpp +++ b/src/plugins/cpptools/cppcompletion_test.cpp @@ -2328,34 +2328,6 @@ void CppToolsPlugin::test_completion_data() << QLatin1String("foo") << QLatin1String("Foo")); - QTest::newRow("resolving_template_argument1") << _( - "template <typename T>\n" - "struct Base { T t; };\n" - "struct Foo { int foo; };\n" - "void fun() {\n" - " typedef Foo TypedefedFoo;\n" - " Base<TypedefedFoo> baseFoo;\n" - " @\n" - "}\n" - ) << _("baseFoo.t.") << (QStringList() - << QLatin1String("foo") - << QLatin1String("Foo")); - - QTest::newRow("resolving_template_argument2") << _( - "namespace NS {\n" - "template <typename T>\n" - "struct Base { T t; };\n" - "}\n" - "struct Foo { int foo; };\n" - "void fun() {\n" - " typedef Foo TypedefedFoo;\n" - " NS::Base<TypedefedFoo> baseFoo;\n" - " @\n" - "}\n" - ) << _("baseFoo.t.") << (QStringList() - << QLatin1String("foo") - << QLatin1String("Foo")); - // this is not a valid code(is not compile) but it caused a crash QTest::newRow("template_specialization_and_initialization_with_pointer2") << _( "template <typename T1, typename T2 = int>\n" |