c:\lib\sprout\sprout\iterator\merge_iterator.hpp(54): error C2143: 構文エラー: ')' が '定数' の前にありません。
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(186): note: コンパイル対象のクラス テンプレート インスタンス化 'sprout::merge_iterator<LIterator,RIterator,Compare>' のリファレンスを確認してください
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(54): error C2143: 構文エラー: ';' が '定数' の前にありません。
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(54): error C2059: 構文エラー: '定数'
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(57): error C2059: 構文エラー: ')'
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(58): error C2334: '{' の前に予期しないトークンがありました。関数の本体は無視されます
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(65): error C2059: 構文エラー: '定数'
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(65): error C2238: ';' の前に無効なトークンがあります。
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(67): error C2059: 構文エラー: '定数'
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(67): error C2238: ';' の前に無効なトークンがあります。
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(76): error C2143: 構文エラー: ')' が '定数' の前にありません。
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(76): error C2143: 構文エラー: ';' が '定数' の前にありません。
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(75): error C2059: 構文エラー: '定数'
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(75): error C2059: 構文エラー: ')'
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(75): error C2334: ':' の前に予期しないトークンがありました。関数の本体は無視されます
c:\lib\sprout\sprout\iterator\merge_iterator.hpp(20): fatal error C1075: 左側の 中かっこ '{' に対応するものがファイルの最後まで検出されませんでした。
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(54,37): error : expected ')'
iterator_type it1, iterator_type lst1,
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(154,21) : note: expanded from macro 'lst1'
#define lst1 0x0460
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(53,45) : note: to match this '('
static SPROUT_CONSTEXPR bool check_in_left(
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(65,17): error : expected member name or ';' after declaration specifiers
iterator_type lst1;
~~~~~~~~~~~~~ ^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(154,21) : note: expanded from macro 'lst1'
#define lst1 0x0460
^
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(67,18): error : expected member name or ';' after declaration specifiers
iterator2_type lst2;
~~~~~~~~~~~~~~ ^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(155,21) : note: expanded from macro 'lst2'
#define lst2 0x0461
^
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(72,18): error : expected '(' or '{'
: current1(), lst1(), current2(), lst2(), comp(), in_left(true)
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(154,21) : note: expanded from macro 'lst1'
#define lst1 0x0460
^
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(76,37): error : expected ')'
iterator_type it1, iterator_type lst1,
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(154,21) : note: expanded from macro 'lst1'
#define lst1 0x0460
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(75,34) : note: to match this '('
SPROUT_CONSTEXPR merge_iterator(
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(80,21): error : expected '(' or '{'
: current1(it1), lst1(lst1)
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(154,21) : note: expanded from macro 'lst1'
#define lst1 0x0460
^
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(87,27): error : expected '(' or '{'
: current1(it.base()), lst1(it.last1())
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(154,21) : note: expanded from macro 'lst1'
#define lst1 0x0460
^
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(172,53): error : expected unqualified-id
&& SPROUT_NOEXCEPT_EXPR(sprout::swap(lst1, other.lst1))
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(154,21) : note: expanded from macro 'lst1'
#define lst1 0x0460
^
C:\lib\Sprout\sprout/config/suffix.hpp(170,47) : note: expanded from macro 'SPROUT_NOEXCEPT_EXPR'
# define SPROUT_NOEXCEPT_EXPR(EXPR) noexcept((EXPR))
^
C:\lib\Sprout\sprout/config/suffix.hpp(169,45) : note: expanded from macro 'SPROUT_NOEXCEPT_IF'
# define SPROUT_NOEXCEPT_IF(COND) noexcept((COND))
^
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(174,53): error : expected unqualified-id
&& SPROUT_NOEXCEPT_EXPR(sprout::swap(lst2, other.lst2))
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(155,21) : note: expanded from macro 'lst2'
#define lst2 0x0461
^
C:\lib\Sprout\sprout/config/suffix.hpp(170,47) : note: expanded from macro 'SPROUT_NOEXCEPT_EXPR'
# define SPROUT_NOEXCEPT_EXPR(EXPR) noexcept((EXPR))
^
C:\lib\Sprout\sprout/config/suffix.hpp(169,45) : note: expanded from macro 'SPROUT_NOEXCEPT_IF'
# define SPROUT_NOEXCEPT_IF(COND) noexcept((COND))
^
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(59,26): error : use of undeclared identifier 'it2'; did you mean 'it1'?
return it1 != lst1 ? (it2 != lst2 ? !comp(*it2, *it1) : true)
^~~
it1
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(54,18) : note: 'it1' declared here
iterator_type it1, iterator_type lst1,
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(59,41): error : invalid use of member 'comp' in static member function
return it1 != lst1 ? (it2 != lst2 ? !comp(*it2, *it1) : true)
^~~~
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(59,47): error : use of undeclared identifier 'it2'; did you mean 'it1'?
return it1 != lst1 ? (it2 != lst2 ? !comp(*it2, *it1) : true)
^~~
it1
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(54,18) : note: 'it1' declared here
iterator_type it1, iterator_type lst1,
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(60,9): error : use of undeclared identifier 'it2'; did you mean 'it1'?
: !(it2 != lst2)
^~~
it1
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(54,18) : note: 'it1' declared here
iterator_type it1, iterator_type lst1,
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(53,32): error : no return statement in constexpr function
static SPROUT_CONSTEXPR bool check_in_left(
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(180,29): error : expected unqualified-id
sprout::swap(lst1, other.lst1);
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(154,21) : note: expanded from macro 'lst1'
#define lst1 0x0460
^
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(182,29): error : expected unqualified-id
sprout::swap(lst2, other.lst2);
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(155,21) : note: expanded from macro 'lst2'
#define lst2 0x0461
^
In file included from source\weapon.cpp:4:
In file included from C:\lib\Sprout\sprout/algorithm.hpp:13:
In file included from C:\lib\Sprout\sprout/algorithm/modifying.hpp:12:
In file included from C:\lib\Sprout\sprout/algorithm/fixed.hpp:49:
In file included from C:\lib\Sprout\sprout/algorithm/fixed/merge.hpp:16:
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(216,47): error : expected ')'
make_merge_iterator(LIterator it1, LIterator lst1, RIterator it2, RIterator lst2, Compare comp) {
^
C:\Program Files (x86)\Windows Kits\8.1\Include\um\dlgs.h(154,21) : note: expanded from macro 'lst1'
#define lst1 0x0460
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(216,21) : note: to match this '('
make_merge_iterator(LIterator it1, LIterator lst1, RIterator it2, RIterator lst2, Compare comp) {
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(217,75): error : use of undeclared identifier 'it2'; did you mean 'it1'?
return sprout::merge_iterator<LIterator, RIterator, Compare>(it1, lst1, it2, lst2, comp);
^~~
it1
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(216,32) : note: 'it1' declared here
make_merge_iterator(LIterator it1, LIterator lst1, RIterator it2, RIterator lst2, Compare comp) {
^
C:\lib\Sprout\sprout/iterator/merge_iterator.hpp(217,86): error : use of undeclared identifier 'comp'
return sprout::merge_iterator<LIterator, RIterator, Compare>(it1, lst1, it2, lst2, comp);
^
CLANGCOMPILE : fatal error : too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.