Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [1/2] g++ -std=c++11 -Wall -pedantic -O3 -static -I"." -c Lia!.cpp -o lia.o
- FAILED: g++ -std=c++11 -Wall -pedantic -O3 -static -I"." -c Lia!.cpp -o lia.o
- In file included from lia/lia.hpp:6:0,
- from Lia!.cpp:1:
- ./lia/invoke.hpp:12:24: error: 'T' was not declared in this scope
- lia_range<std::vector<T>> lia ( Container&& cont, Pred&& pred, Map&& map ) {
- ^
- ./lia/invoke.hpp:12:24: error: template argument 1 is invalid
- ./lia/invoke.hpp:12:24: error: template argument 2 is invalid
- ./lia/invoke.hpp:12:25: error: template argument 1 is invalid
- lia_range<std::vector<T>> lia ( Container&& cont, Pred&& pred, Map&& map ) {
- ^
- ./lia/invoke.hpp: In function 'int lia::lia(Container&&, Pred&&, Map&&)':
- ./lia/invoke.hpp:13:25: error: 'T' was not declared in this scope
- lia_range<std::vector<T>> container;
- ^
- ./lia/invoke.hpp:13:25: error: template argument 1 is invalid
- ./lia/invoke.hpp:13:25: error: template argument 2 is invalid
- ./lia/invoke.hpp:13:26: error: template argument 1 is invalid
- lia_range<std::vector<T>> container;
- ^
- ./lia/invoke.hpp:13:38: error: invalid type in declaration before ';' token
- lia_range<std::vector<T>> container;
- ^
- ./lia/invoke.hpp:18:15: error: request for member 'range' in 'container', which is of non-class type 'int'
- container.range.emplace_back( map( i ) );
- ^
- Lia!.cpp: In instantiation of 'void PrintRange(TRange&&) [with TRange = int&]':
- Lia!.cpp:29:22: required from here
- Lia!.cpp:11:2: error: no matching function for call to 'begin(int&)'
- for ( auto r : range )
- ^
- Lia!.cpp:11:2: note: candidates are:
- In file included from c:\mingw64\include\c++\4.8.1\bits\basic_string.h:42:0,
- from c:\mingw64\include\c++\4.8.1\string:52,
- from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
- from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
- from c:\mingw64\include\c++\4.8.1\ios:42,
- from c:\mingw64\include\c++\4.8.1\ostream:38,
- from c:\mingw64\include\c++\4.8.1\iterator:64,
- from ./lia/detail/begin_end.hpp:6,
- from ./lia/range.hpp:5,
- from lia/lia.hpp:5,
- from Lia!.cpp:1:
- c:\mingw64\include\c++\4.8.1\initializer_list:89:5: note: template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>)
- begin(initializer_list<_Tp> __ils) noexcept
- ^
- c:\mingw64\include\c++\4.8.1\initializer_list:89:5: note: template argument deduction/substitution failed:
- Lia!.cpp:11:2: note: mismatched types 'std::initializer_list<_Tp>' and 'int'
- for ( auto r : range )
- ^
- In file included from c:\mingw64\include\c++\4.8.1\string:51:0,
- from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
- from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
- from c:\mingw64\include\c++\4.8.1\ios:42,
- from c:\mingw64\include\c++\4.8.1\ostream:38,
- from c:\mingw64\include\c++\4.8.1\iterator:64,
- from ./lia/detail/begin_end.hpp:6,
- from ./lia/range.hpp:5,
- from lia/lia.hpp:5,
- from Lia!.cpp:1:
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:87:5: note: template<class _Tp, long long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm])
- begin(_Tp (&__arr)[_Nm])
- ^
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:87:5: note: template argument deduction/substitution failed:
- Lia!.cpp:11:2: note: mismatched types '_Tp [_Nm]' and 'int'
- for ( auto r : range )
- ^
- In file included from c:\mingw64\include\c++\4.8.1\string:51:0,
- from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
- from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
- from c:\mingw64\include\c++\4.8.1\ios:42,
- from c:\mingw64\include\c++\4.8.1\ostream:38,
- from c:\mingw64\include\c++\4.8.1\iterator:64,
- from ./lia/detail/begin_end.hpp:6,
- from ./lia/range.hpp:5,
- from lia/lia.hpp:5,
- from Lia!.cpp:1:
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:58:5: note: template<class _Container> decltype (__cont.begin()) std::begin(const _Container&)
- begin(const _Container& __cont) -> decltype(__cont.begin())
- ^
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:58:5: note: template argument deduction/substitution failed:
- c:\mingw64\include\c++\4.8.1\bits\range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) [with _Container = int]':
- Lia!.cpp:11:2: required from 'void PrintRange(TRange&&) [with TRange = int&]'
- Lia!.cpp:29:22: required from here
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:58:5: error: request for member 'begin' in '__cont', which is of non-class type 'const int'
- Lia!.cpp: In instantiation of 'void PrintRange(TRange&&) [with TRange = int&]':
- Lia!.cpp:29:22: required from here
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:48:5: note: template<class _Container> decltype (__cont.begin()) std::begin(_Container&)
- begin(_Container& __cont) -> decltype(__cont.begin())
- ^
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:48:5: note: template argument deduction/substitution failed:
- c:\mingw64\include\c++\4.8.1\bits\range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(_Container&) [with _Container = int]':
- Lia!.cpp:11:2: required from 'void PrintRange(TRange&&) [with TRange = int&]'
- Lia!.cpp:29:22: required from here
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:48:5: error: request for member 'begin' in '__cont', which is of non-class type 'int'
- Lia!.cpp: In instantiation of 'void PrintRange(TRange&&) [with TRange = int&]':
- Lia!.cpp:29:22: required from here
- Lia!.cpp:11:2: error: no matching function for call to 'end(int&)'
- for ( auto r : range )
- ^
- Lia!.cpp:11:2: note: candidates are:
- In file included from c:\mingw64\include\c++\4.8.1\bits\basic_string.h:42:0,
- from c:\mingw64\include\c++\4.8.1\string:52,
- from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
- from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
- from c:\mingw64\include\c++\4.8.1\ios:42,
- from c:\mingw64\include\c++\4.8.1\ostream:38,
- from c:\mingw64\include\c++\4.8.1\iterator:64,
- from ./lia/detail/begin_end.hpp:6,
- from ./lia/range.hpp:5,
- from lia/lia.hpp:5,
- from Lia!.cpp:1:
- c:\mingw64\include\c++\4.8.1\initializer_list:99:5: note: template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>)
- end(initializer_list<_Tp> __ils) noexcept
- ^
- c:\mingw64\include\c++\4.8.1\initializer_list:99:5: note: template argument deduction/substitution failed:
- Lia!.cpp:11:2: note: mismatched types 'std::initializer_list<_Tp>' and 'int'
- for ( auto r : range )
- ^
- In file included from c:\mingw64\include\c++\4.8.1\string:51:0,
- from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
- from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
- from c:\mingw64\include\c++\4.8.1\ios:42,
- from c:\mingw64\include\c++\4.8.1\ostream:38,
- from c:\mingw64\include\c++\4.8.1\iterator:64,
- from ./lia/detail/begin_end.hpp:6,
- from ./lia/range.hpp:5,
- from lia/lia.hpp:5,
- from Lia!.cpp:1:
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:97:5: note: template<class _Tp, long long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm])
- end(_Tp (&__arr)[_Nm])
- ^
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:97:5: note: template argument deduction/substitution failed:
- Lia!.cpp:11:2: note: mismatched types '_Tp [_Nm]' and 'int'
- for ( auto r : range )
- ^
- In file included from c:\mingw64\include\c++\4.8.1\string:51:0,
- from c:\mingw64\include\c++\4.8.1\bits\locale_classes.h:40,
- from c:\mingw64\include\c++\4.8.1\bits\ios_base.h:41,
- from c:\mingw64\include\c++\4.8.1\ios:42,
- from c:\mingw64\include\c++\4.8.1\ostream:38,
- from c:\mingw64\include\c++\4.8.1\iterator:64,
- from ./lia/detail/begin_end.hpp:6,
- from ./lia/range.hpp:5,
- from lia/lia.hpp:5,
- from Lia!.cpp:1:
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:78:5: note: template<class _Container> decltype (__cont.end()) std::end(const _Container&)
- end(const _Container& __cont) -> decltype(__cont.end())
- ^
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:78:5: note: template argument deduction/substitution failed:
- c:\mingw64\include\c++\4.8.1\bits\range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(const _Container&) [with _Container = int]':
- Lia!.cpp:11:2: required from 'void PrintRange(TRange&&) [with TRange = int&]'
- Lia!.cpp:29:22: required from here
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:78:5: error: request for member 'end' in '__cont', which is of non-class type 'const int'
- Lia!.cpp: In instantiation of 'void PrintRange(TRange&&) [with TRange = int&]':
- Lia!.cpp:29:22: required from here
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:68:5: note: template<class _Container> decltype (__cont.end()) std::end(_Container&)
- end(_Container& __cont) -> decltype(__cont.end())
- ^
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:68:5: note: template argument deduction/substitution failed:
- c:\mingw64\include\c++\4.8.1\bits\range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(_Container&) [with _Container = int]':
- Lia!.cpp:11:2: required from 'void PrintRange(TRange&&) [with TRange = int&]'
- Lia!.cpp:29:22: required from here
- c:\mingw64\include\c++\4.8.1\bits\range_access.h:68:5: error: request for member 'end' in '__cont', which is of non-class type 'int'
- ninja: build stopped: subcommand failed.
- [Finished in 1.0s with exit code 1]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement