summaryrefslogtreecommitdiffstats
path: root/Tests/CompatibleInterface/main.cpp
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2013-01-23 21:17:14 (GMT)
committerBrad King <brad.king@kitware.com>2013-01-24 13:17:46 (GMT)
commit6fbe3ce4ef1178cc4f2f14f281cd48ef82a11e03 (patch)
treea7eefb8914cf7e8b50bd13875b7f6880e7aea900 /Tests/CompatibleInterface/main.cpp
parent76ace2b95aba4b12c049224aa8a2d18c67129d45 (diff)
downloadCMake-6fbe3ce4ef1178cc4f2f14f281cd48ef82a11e03.zip
CMake-6fbe3ce4ef1178cc4f2f14f281cd48ef82a11e03.tar.gz
CMake-6fbe3ce4ef1178cc4f2f14f281cd48ef82a11e03.tar.bz2
Exclude the LINK_LIBRARIES related properties from INTERFACE evaluation.
These interface-related link-libraries properties are used to determine the value of the other INTERFACE properties, so we were getting infinite recursion and segfaults otherwise.
Diffstat (limited to 'Tests/CompatibleInterface/main.cpp')
-rw-r--r--Tests/CompatibleInterface/main.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/Tests/CompatibleInterface/main.cpp b/Tests/CompatibleInterface/main.cpp
index b7c6638..ae0e985 100644
--- a/Tests/CompatibleInterface/main.cpp
+++ b/Tests/CompatibleInterface/main.cpp
@@ -11,7 +11,10 @@
#error Expected BOOL_PROP3
#endif
+#include "iface2.h"
+
int main(int argc, char **argv)
{
- return 0;
+ Iface2 if2;
+ return if2.foo();
}