From: Barney Moss Date: Thu, 10 Dec 2015 10:37:18 +0000 (-0800) Subject: Unit test showing array assignment problem on gcc 4.9 X-Git-Tag: deprecate-dynamic-initializer~193 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=97c7b417342e8c941aedfaf811fab0332718cd01;p=folly.git Unit test showing array assignment problem on gcc 4.9 Summary: Unit test showing array assignment problem on gcc 4.9 Reviewed By: lbrandy Differential Revision: D2739900 fb-gh-sync-id: 6b0fde956672b8248fbd4e620fd112195c45c646 --- diff --git a/folly/test/DynamicTest.cpp b/folly/test/DynamicTest.cpp index f9360f02..83e21cf6 100644 --- a/folly/test/DynamicTest.cpp +++ b/folly/test/DynamicTest.cpp @@ -229,6 +229,16 @@ TEST(Dynamic, DeepCopy) { EXPECT_EQ(obj2.at("a"), expected); } +TEST(Dynamic, ArrayReassignment) { + dynamic o = 1; + + dynamic d1 = {o}; + EXPECT_EQ(dynamic::ARRAY, d1.type()); + + d1 = {o}; + EXPECT_EQ(dynamic::ARRAY, d1.type()); +} + TEST(Dynamic, Operator) { bool caught = false; try {