summaryrefslogtreecommitdiffstats
path: root/src/usr/testcore/lib
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2015-12-07 16:11:54 -0600
committerPatrick Williams <iawillia@us.ibm.com>2015-12-11 15:30:27 -0600
commit6aab5b3a5300c63bbbfeecf243c8fb2bd6bd0681 (patch)
treef68674323300ca7f2ff3eb0a945fc7bef45f210e /src/usr/testcore/lib
parente95f1b15004d7c0c53673f879a99bf0e1ae9cd97 (diff)
downloadtalos-hostboot-6aab5b3a5300c63bbbfeecf243c8fb2bd6bd0681.tar.gz
talos-hostboot-6aab5b3a5300c63bbbfeecf243c8fb2bd6bd0681.zip
shared_ptr r-value ref ctor didn't match standard
Change-Id: I4825be8ff9929eadc3ee78d2141f6a3d43ea751b Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22518 Reviewed-by: Christian Geddes <crgeddes@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/testcore/lib')
-rw-r--r--src/usr/testcore/lib/shared_ptr.H16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/usr/testcore/lib/shared_ptr.H b/src/usr/testcore/lib/shared_ptr.H
index 0df164dff..17701b4f3 100644
--- a/src/usr/testcore/lib/shared_ptr.H
+++ b/src/usr/testcore/lib/shared_ptr.H
@@ -40,6 +40,16 @@ struct __STLSharedPtrTester2 : __STLSharedPtrTester
using __STLSharedPtrTester::__STLSharedPtrTester;
};
+struct __STLSharedPtrTester3
+{
+ std::shared_ptr<uint8_t> foo;
+
+ explicit __STLSharedPtrTester3(size_t i)
+ {
+ foo = std::shared_ptr<uint8_t>(new uint8_t[i]());
+ }
+};
+
class STLSharedPtrTest : public CxxTest::TestSuite
{
public:
@@ -84,6 +94,12 @@ class STLSharedPtrTest : public CxxTest::TestSuite
TS_FAIL("p4 is not unique after p3.reset.");
}
}
+
+ void testSharedPtr_Compile1()
+ {
+ // This was a compile issue for the FAPI2 code.
+ __STLSharedPtrTester3 foo(10);
+ }
};
#endif
OpenPOWER on IntegriCloud