cplusplus icon indicating copy to clipboard operation
cplusplus copied to clipboard

Testing with https://github.com/duneroadrunner/SaferCPlusPlus

Open mingodad opened this issue 1 year ago • 0 comments

While testing cxx with https://github.com/duneroadrunner/SaferCPlusPlus we I'm getting this errors (while g++-9.4 parse it fine):

cxx SaferCPlusPlus/examples/msetl_example/msetl_example.cpp -fsyntax-only -toolchain linux -ISaferCPlusPlus/examples/msetl_example/../../include
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:69: expected ')'
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:126: expected a declarator
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:132: expected a declarator
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                               ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:133: expected a declaration
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:136: expected a declarator
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                   ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:137: expected a declaration
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                    ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:141: expected a declarator
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                        ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:142: expected a declaration
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:143: expected a declaration
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                          ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:160: expected a declarator
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                                           ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:161: expected a declaration
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                                            ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:162: expected a declaration
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                                             ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:164: expected a declaration
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                                               ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1326:193: expected a declaration
				gnii_vector(_Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) { /*m_debug_size = size();*/ }
				                                                                                                                                                                                            ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:5: expected ';'
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:75: expected ')'
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:132: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                               ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:138: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                     ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:139: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:142: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:143: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                          ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:147: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                              ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:148: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                               ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:149: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                                ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:166: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                                                 ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:167: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                                                  ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:168: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                                                   ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1327:170: expected a declaration
				gnii_vector(const _Myt& _X) : base_class(CNoopOrReadLockedSrcRefHolder<typename std::is_trivially_copy_constructible<_Ty>::type, _Myt>(_X).ref().contained_vector()) {
				                                                                                                                                                                     ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1347:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1348:28: expected ';'
					structure_change_guard<decltype(_X.m_structure_change_mutex)> lock(_X.m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1354:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1355:39: expected ';'
					noop_or_structure_no_change_guard<typename mse::impl::conjunction<std::is_trivially_copy_constructible<_Ty>, std::is_trivially_move_constructible<_Ty>, std::is_trivially_destructible<_Ty> >::type, decltype(_X.m_structure_change_mutex)> lock(_X.m_structure_change_mutex);
					                                 ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1361:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1368:39: expected ';'
					noop_or_structure_no_change_guard<typename mse::impl::conjunction<std::is_trivially_copy_constructible<_Ty>, std::is_trivially_move_constructible<_Ty>, std::is_trivially_destructible<_Ty> >::type, decltype(_X.m_structure_change_mutex)> lock(_X.m_structure_change_mutex);
					                                 ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1386:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1394:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1398:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1424:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1428:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1432:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1437:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1444:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1449:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1489:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1494:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1500:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1504:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1509:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1586:4: expected a declaration
			private:
			^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1586:11: expected a declaration
			private:
			       ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1795:4: expected a declaration
			public:
			^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:1795:10: expected a declaration
			public:
			      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2105:31: expected ';'
					structure_no_change_guard<decltype(_Right.m_structure_change_mutex)> lock1(_Right.m_structure_change_mutex);
					                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2106:31: expected ';'
					structure_no_change_guard<decltype(m_structure_change_mutex)> lock2(m_structure_change_mutex);
					                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2114:31: expected ';'
					structure_no_change_guard<decltype(_Right.m_structure_change_mutex)> lock1(_Right.m_structure_change_mutex);
					                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2115:31: expected ';'
					structure_no_change_guard<decltype(m_structure_change_mutex)> lock2(m_structure_change_mutex);
					                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2120:31: expected ';'
					structure_no_change_guard<decltype(_Right.m_structure_change_mutex)> lock1(_Right.m_structure_change_mutex);
					                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2121:31: expected ';'
					structure_no_change_guard<decltype(m_structure_change_mutex)> lock2(m_structure_change_mutex);
					                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2129:31: expected ';'
					structure_no_change_guard<decltype(_Right.m_structure_change_mutex)> lock1(_Right.m_structure_change_mutex);
					                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2130:31: expected ';'
					structure_no_change_guard<decltype(m_structure_change_mutex)> lock2(m_structure_change_mutex);
					                         ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2162:4: expected a declaration
			private:
			^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2162:11: expected a declaration
			private:
			       ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2191:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2197:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2207:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2215:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2221:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2227:28: expected ';'
					structure_change_guard<decltype(m_structure_change_mutex)> lock1(m_structure_change_mutex);
					                      ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2304:51: expected a declaration
				friend /*class */xscope_ss_const_iterator_type;
				                                              ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2305:45: expected a declaration
				friend /*class */xscope_ss_iterator_type;
				                                        ^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2371:2: expected a declaration
	}
	^
SaferCPlusPlus/examples/msetl_example/../../include/msemsevector.h:2466:1: expected a declaration
}
^

mingodad avatar Jan 02 '24 14:01 mingodad