gecko-dev/tools/leaky/TestLeaky.cpp

48 строки
859 B
C++

// The contents of this file are subject to the Mozilla Public License
// Version 1.0 (the "License"); you may not use this file except in
// compliance with the License. You may obtain a copy of the License
// at http://www.mozilla.org/MPL/
//
// Software distributed under the License is distributed on an "AS IS"
// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
// the License for the specific language governing rights and
// limitations under the License.
//
// The Initial Developer of the Original Code is Kipp E.B. Hickman.
#include <stdio.h>
#include <malloc.h>
void s1(int, int)
{
malloc(100);
}
void s2()
{
s1(1, 2);
malloc(100);
}
void s3()
{
s2();
malloc(100);
malloc(200);
}
void s4()
{
s3();
char* cp = new char[300];
cp = cp;
}
int main()
{
s1(1, 2);
s2();
s3();
s4();
}