<div dir="ltr">Hello,<div><br></div><div>D'oh! My fault ... sorry.</div><div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">
>    auto S = GraphTraits<NodeTy *>::child_begin(N);<br>
>    auto F = GraphTraits<NodeTy *>::child_end(N);<br>
> -  auto Y = ++S;<br>
><br>
>    // Should be able to iterate over immediate successors of a node.<br>
>    static_assert(std::is_same<decltype(*S), NodeTy *>::value,<br>
>                  "Node type does not match");<br>
>    static_assert(std::is_same<decltype(*F), NodeTy *>::value,<br>
>                  "Node type does not match");<br>
> -  static_assert(std::is_same<decltype(*Y), NodeTy *>::value,<br>
> -                "Node type does not match");<br>
>  }<br></div></div></blockquote><div><br></div><div>Isn't the MSVC Runtime complaining on auto X =++I and the corresponding static_assert on X?</div><div><br></div><div>Bye,</div><div>Ettore Speziale  </div></div></div></div></div>