- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I added feature detection tests for C++11 final and override and they didn't compile:
class Final final {
public:
virtual int Foo(int a) {return a;}
};
int main() {
Final f;
return f.Foo(0);
}
['C:\\Program Files (x86)\\Intel\\Composer XE 2013\\bin\\intel64\\ICL.exe', '/nologo', '/Qstd=c++11', '/Qwd13000', '/W5', '/Wport', '/Wcheck', '/FC', '/Werror-all', '/Ox', '/Qipo', '/MD', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\compiler\\include', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\compiler\\include\\intel64', '/IC:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\VC\\INCLUDE', '/IC:\\Program Files (x86)\\Windows Kits\\8.0\\include\\shared', '/IC:\\Program Files (x86)\\Windows Kits\\8.0\\include\\um', '/IC:\\Program Files (x86)\\Windows Kits\\8.0\\include\\winrt', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\ipp\\include', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\mkl\\include', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\tbb\\include', '/DWAF_VARIANT_RELEASE=1', '/DNDEBUG', '/DWAF_CXX_FEATURE_LONG_LONG=1', '/DWAF_CXX_FEATURE_AUTO=1', '..\\..\\test.cpp', '/FC', '/c', '/Fotest.cpp.1.o']
out: test.cpp
F:\tool-chain\tests\build\conf_check_45a3a2be358d5c3e452de65820babaf1\test.cpp(2): error: incomplete type is not allowed
class Final final {
^
F:\tool-chain\tests\build\conf_check_45a3a2be358d5c3e452de65820babaf1\test.cpp(3): error: expected an expression
public:
^
F:\tool-chain\tests\build\conf_check_45a3a2be358d5c3e452de65820babaf1\test.cpp(7): error: incomplete type is not allowed
Final f;
^
err: compilation aborted for ..\..\test.cpp (code 2)
err: compilation aborted for ..\..\test.cpp (code 2)
class Base {
public:
virtual ~Base() {}
virtual int Foo(int a) {return a;}
};
class Override : public Base {
public:
virtual ~Override() {}
virtual int Foo(int a) override {return a*2;}
};
int main() {
Override o;
return (o.Foo(1) == 2);
}
['C:\\Program Files (x86)\\Intel\\Composer XE 2013\\bin\\intel64\\ICL.exe', '/nologo', '/Qstd=c++11', '/Qwd13000', '/W5', '/Wport', '/Wcheck', '/FC', '/Werror-all', '/Ox', '/Qipo', '/MD', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\compiler\\include', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\compiler\\include\\intel64', '/IC:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\VC\\INCLUDE', '/IC:\\Program Files (x86)\\Windows Kits\\8.0\\include\\shared', '/IC:\\Program Files (x86)\\Windows Kits\\8.0\\include\\um', '/IC:\\Program Files (x86)\\Windows Kits\\8.0\\include\\winrt', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\ipp\\include', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\mkl\\include', '/IC:\\Program Files (x86)\\Intel\\Composer XE 2013\\tbb\\include', '/DWAF_VARIANT_RELEASE=1', '/DNDEBUG', '/DWAF_CXX_FEATURE_LONG_LONG=1', '/DWAF_CXX_FEATURE_AUTO=1', '..\\..\\test.cpp', '/FC', '/c', '/Fotest.cpp.1.o']
out: test.cpp
['C:\\Program Files (x86)\\Intel\\Composer XE 2013\\bin\\intel64\\XILINK.exe', '/NOLOGO', '/MANIFEST', 'test.cpp.1.o', '/OUT:F:\\tool-chain\\tests\\build\\conf_check_d1cbaf3b7a09d6a5c09da027a84d86e1\\testbuild\\release\\testprog.exe', '/LIBPATH:C:\\Program Files (x86)\\Intel\\Composer XE 2013\\compiler\\lib', '/LIBPATH:C:\\Program Files (x86)\\Intel\\Composer XE 2013\\compiler\\lib\\intel64', '/LIBPATH:C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\VC\\LIB\\amd64', '/LIBPATH:C:\\Program Files (x86)\\Windows Kits\\8.0\\lib\\win8\\um\\x64', '/LIBPATH:C:\\Program Files (x86)\\Intel\\Composer XE 2013\\ipp\\lib\\intel64', '/LIBPATH:C:\\Program Files (x86)\\Intel\\Composer XE 2013\\ipp\\..\\compiler\\lib\\intel64', '/LIBPATH:C:\\Program Files (x86)\\Intel\\Composer XE 2013\\mkl\\lib\\intel64', '/LIBPATH:C:\\Program Files (x86)\\Intel\\Composer XE 2013\\compiler\\lib\\intel64', '/LIBPATH:C:\\Program Files (x86)\\Intel\\Composer XE 2013\\tbb\\bin\\..\\lib\\intel64\\vc_mt']
err: XILINK: executing 'link'
Are these specifiers supported? I have seen that they are but compilation is failing on Windows?
Matt
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page