data((uchar*)_data), datastart((uchar*)_data), dataend(0), datalimit(0),
allocator(0), u(0), size(&rows)
{
+ CV_Assert(total() == 0 || data != NULL);
+
size_t esz = CV_ELEM_SIZE(_type), esz1 = CV_ELEM_SIZE1(_type);
size_t minstep = cols * esz;
if( _step == AUTO_STEP )
data((uchar*)_data), datastart((uchar*)_data), dataend(0), datalimit(0),
allocator(0), u(0), size(&rows)
{
+ CV_Assert(total() == 0 || data != NULL);
+
size_t esz = CV_ELEM_SIZE(_type), esz1 = CV_ELEM_SIZE1(_type);
size_t minstep = cols*esz;
if( _step == AUTO_STEP )
EXPECT_THROW( OutputArray_create2(A.row(0)), cv::Exception );
}
+TEST(Core_Mat, issue4457_pass_null_ptr)
+{
+ ASSERT_ANY_THROW(cv::Mat mask(45, 45, CV_32F, 0));
+}
+
TEST(Core_Mat, reshape_1942)
{
cv::Mat A = (cv::Mat_<float>(2,3) << 3.4884074, 1.4159607, 0.78737736, 2.3456569, -0.88010466, 0.3009364);