@@ -67,7 +67,7 @@ UTEST(ConfigParserTest, SingleStatement)
6767 std::vector<AstNode> nodes = parser.parse_tokens ();
6868 ASSERT_EQ (1u , nodes.size ());
6969
70- const AstNode statement = nodes[0 ];
70+ const AstNode& statement = nodes[0 ];
7171 EXPECT_STREQ (" listen" , statement.name .c_str ());
7272 ASSERT_EQ (1u , statement.args .size ());
7373 EXPECT_STREQ (" 8080" , statement.args [0 ].c_str ());
@@ -86,7 +86,7 @@ UTEST(ConfigParserTest, SingleBlock)
8686 std::vector<AstNode> nodes = parser.parse_tokens ();
8787 ASSERT_EQ (1u , nodes.size ());
8888
89- const AstNode block = nodes[0 ];
89+ const AstNode& block = nodes[0 ];
9090 EXPECT_STREQ (" server" , block.name .c_str ());
9191 ASSERT_EQ (0u , block.args .size ());
9292 ASSERT_EQ (0u , block.children .size ());
@@ -108,13 +108,13 @@ UTEST(ConfigParserTest, NestedBlockAndStatement)
108108 std::vector<AstNode> nodes = parser.parse_tokens ();
109109 ASSERT_EQ (1u , nodes.size ());
110110
111- const AstNode block = nodes[0 ];
111+ const AstNode& block = nodes[0 ];
112112 EXPECT_STREQ (" server" , block.name .c_str ());
113113 ASSERT_EQ (0u , block.args .size ());
114114 ASSERT_EQ (1u , block.children .size ());
115115 EXPECT_EQ (1 , block.line );
116116
117- const AstNode statement = block.children [0 ];
117+ const AstNode& statement = block.children [0 ];
118118 EXPECT_STREQ (" listen" , statement.name .c_str ());
119119 ASSERT_EQ (1u , statement.args .size ());
120120 EXPECT_STREQ (" 8080" , statement.args [0 ].c_str ());
0 commit comments