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