From 26653f0fa850147a328f6b963db1763c763163d5 Mon Sep 17 00:00:00 2001
From: Tomas Pecka <peckato1@fit.cvut.cz>
Date: Thu, 1 Sep 2016 15:29:46 +0200
Subject: [PATCH] Fix field initialization order error

---
 alib2std/src/extensions/tree.hpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/alib2std/src/extensions/tree.hpp b/alib2std/src/extensions/tree.hpp
index 726e48d36b..f9b533c214 100644
--- a/alib2std/src/extensions/tree.hpp
+++ b/alib2std/src/extensions/tree.hpp
@@ -29,12 +29,12 @@ class tree {
 		tree_node * parent;
 		std::vector < tree_node > children;
 
-		tree_node ( const T & data, const std::vector < tree_node > & children ) : data ( data ), children ( children ), parent ( nullptr ) {
+		tree_node ( const T & data, const std::vector < tree_node > & children ) : data ( data ), parent ( nullptr ), children ( children ) {
 			for ( tree_node & child : this->children )
 				child.parent = this;
 		}
 
-		tree_node ( T && data, std::vector < tree_node > && children ) : data ( std::move ( data ) ), children ( std::move ( children ) ), parent ( nullptr ) {
+		tree_node ( T && data, std::vector < tree_node > && children ) : data ( std::move ( data ) ), parent ( nullptr ), children ( std::move ( children ) ) {
 			for ( tree_node & child : this->children )
 				child.parent = this;
 		}
-- 
GitLab