make_unique.array3.fail.cpp revision fd7481e96de307dd0e43c96d5b025b7c779f72d7
147dc457387b690c5e4df1c0c7dd8c4337b92e630Sean Callanan//===----------------------------------------------------------------------===//
25cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan//
35cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan//                     The LLVM Compiler Infrastructure
45cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan//
55cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan// This file is dual licensed under the MIT and the University of Illinois Open
65cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan// Source Licenses. See LICENSE.TXT for details.
75cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan//
85cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan//===----------------------------------------------------------------------===//
95cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan
105cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan#include <memory>
115cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan#include <string>
125cf4a1ca412654c3f912e2b3cea931fb814f322fSean Callanan#include <cassert>
13a80c70c22a3e25d693e1a569a5209820873d44c8Chandler Carruth
14a80c70c22a3e25d693e1a569a5209820873d44c8Chandler Carruthint main()
15a80c70c22a3e25d693e1a569a5209820873d44c8Chandler Carruth{
16a80c70c22a3e25d693e1a569a5209820873d44c8Chandler Carruth    auto up3 = std::make_unique<int[5]>();    // this is deleted
17a80c70c22a3e25d693e1a569a5209820873d44c8Chandler Carruth}
18a80c70c22a3e25d693e1a569a5209820873d44c8Chandler Carruth