Disallow temporary default values in get_ref_default()
authorNick Terrell <terrelln@fb.com>
Mon, 27 Mar 2017 20:03:02 +0000 (13:03 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Mon, 27 Mar 2017 20:05:17 +0000 (13:05 -0700)
commit136c9fba2f6b520946edb2556e1acb14d59ac660
treec18d48c147ea8840cdfe078cb0b53a9b19066fd3
parent4cc8030e3bdc894c3979529e025c3160fd39ecd9
Disallow temporary default values in get_ref_default()

Summary: Passing a temporary default value to `get_ref_default()` returns a dangling reference when it is used.

Reviewed By: lbrandy, yfeldblum

Differential Revision: D4768769

fbshipit-source-id: 4c58a17dc7662ad553cf88a8544dae20016d2f6f
folly/MapUtil.h
folly/test/MapUtilTest.cpp