View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0026453 | Open CASCADE | OCCT:Foundation Classes | public | 2015-07-17 09:28 | 2015-10-23 20:50 |
Reporter | kgv | Assigned To | kgv | ||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Platform | Mac | OS | OS | ||
Target Version | 6.9.1 | Fixed in Version | 6.9.1 | ||
Summary | 0026453: NCollection_StlIterator - declare reference getters as const | ||||
Description | The following issue occurs when using std::stable_sort on OS X:In file included from /occt/src/AppDef/AppDef_Variational.cxx:20: In file included from /occt/inc/AppDef_MultiLine.hxx:1: In file included from /occt/src/AppDef/AppDef_MultiLine.hxx:22: In file included from /occt/inc/Standard_Handle.hxx:1: In file included from /occt/src/Standard/Standard_Handle.hxx:18: In file included from /occt/inc/Standard_Stream.hxx:1: In file included from /occt/src/Standard/Standard_Stream.hxx:20: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/iostream:38: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/ios:216: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/__locale:15: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/string:439: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/algorithm:627: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/memory:600: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/iterator:940:37: error: indirection requires pointer operand ('const NCollection_StlIterator<std::__1::random_access_iterator_tag, NCollection_Array1<double>::Iterator, double, false>' invalid) return static_cast<reference>(*__i); ^~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/algorithm:4245:20: note: in instantiation of member function 'std::__1::move_iterator<NCollection_StlIterator<std::__1::random_access_iterator_tag, NCollection_Array1<double>::Iterator, double, false> >::operator*' requested here if (__comp(*__first2, *__first1)) ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/algorithm:4305:9: note: in instantiation of function template specialization 'std::__1::__merge<std::__1::__less<double, double> &, std::__1::move_iterator<double *>, std::__1::move_iterator<NCollection_StlIterator<std::__1::random_access_iterator_tag, NCollection_Array1<double>::Iterator, double, false> >, NCollection_StlIterator<std::__1::random_access_iterator_tag, NCollection_Array1<double>::Iterator, double, false> >' requested here __merge<_Compare>(move_iterator<value_type*>(__buff), ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/algorithm:4348:13: note: in instantiation of function template specialization 'std::__1::__buffered_inplace_merge<std::__1::__less<double, double> &, NCollection_StlIterator<std::__1::random_access_iterator_tag, NCollection_Array1<double>::Iterator, double, false> >' requested here __buffered_inplace_merge<_Compare>(__first, __middle, __last, __comp, __len1, __len2, __buff); ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/algorithm:4632:5: note: in instantiation of function template specialization 'std::__1::__inplace_merge<std::__1::__less<double, double> &, NCollection_StlIterator<std::__1::random_access_iterator_tag, NCollection_Array1<double>::Iterator, double, false> >' requested here __inplace_merge<_Compare>(__first, __m, __last, __comp, __l2, __len - __l2, __buff, __buff_size); ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/algorithm:4656:5: note: in instantiation of function template specialization 'std::__1::__stable_sort<std::__1::__less<double, double> &, NCollection_StlIterator<std::__1::random_access_iterator_tag, NCollection_Array1<double>::Iterator, double, false> >' requested here __stable_sort<_Comp_ref>(__first, __last, __comp, __len, __buf.first, __buf.second); ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/algorithm:4665:12: note: in instantiation of function template specialization 'std::__1::stable_sort<NCollection_StlIterator<std::__1::random_access_iterator_tag, NCollection_Array1<double>::Iterator, double, false>, std::__1::__less<double, double> >' requested here _VSTD::stable_sort(__first, __last, __less<typename iterator_traits<_RandomAccessIterator>::value_type>()); ^ /occt/src/AppDef/AppDef_Variational.cxx:1312:16: note: in instantiation of function template specialization 'std::__1::stable_sort<NCollection_StlIterator<std::__1::random_access_iterator_tag, NCollection_Array1<double>::Iterator, double, false> >' requested here std::stable_sort (CurrentTi->begin(), CurrentTi->end()); ^ 1 error generated. make[2]: *** [src/TKGeomBase/CMakeFiles/TKGeomBase.dir/__/AppDef/AppDef_Variational.cxx.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [src/TKGeomBase/CMakeFiles/TKGeomBase.dir/all] Error 2 make: *** [all] Error 2 | ||||
Steps To Reproduce | N/A | ||||
Tags | No tags attached. | ||||
Test case number | |||||
|
Branch CR26453 has been created by kgv. SHA-1: fac13422df27824cc04abb28d960f66405c1ba01 Detailed log of new commits: Author: kgv Date: Fri Jul 17 09:44:38 2015 +0300 0026453: NCollection_StlIterator - declare reference getters as const |
|
Patch is ready for review. |
|
Branch CR26453 has been deleted by kgv. SHA-1: fac13422df27824cc04abb28d960f66405c1ba01 |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-07-17 09:28 | kgv | New Issue | |
2015-07-17 09:28 | kgv | Assigned To | => abv |
2015-07-17 09:38 | git | Note Added: 0043142 | |
2015-07-17 10:00 | kgv | Note Added: 0043143 | |
2015-07-17 10:00 | kgv | Status | new => resolved |
2015-07-23 11:55 | kgv | Changeset attached | => occt master e506f142 |
2015-07-23 11:55 | kgv | Assigned To | abv => kgv |
2015-07-23 11:55 | kgv | Status | resolved => verified |
2015-07-23 11:55 | kgv | Resolution | open => fixed |
2015-07-27 13:39 | git | Note Added: 0043534 | |
2015-08-26 11:00 |
|
Target Version | 7.0.0 => 6.9.1 |
2015-10-16 14:56 |
|
Status | verified => closed |
2015-10-23 20:50 |
|
Fixed in Version | => 6.9.1 |