Skip to content

Commit 8ee1c16

Browse files
authored
Merge pull request diffblue#2340 from tautschnig/c++-cassert
C++ front-end: support =delete method declarations
2 parents 61ec7fc + 39a5631 commit 8ee1c16

File tree

18 files changed

+93
-23
lines changed

18 files changed

+93
-23
lines changed

regression/cbmc-cpp/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
default: tests.log
22

33
test:
4-
@../test.pl -c ../../../src/cbmc/cbmc
4+
@../test.pl -p -c ../../../src/cbmc/cbmc
55

66
tests.log: ../test.pl
7-
@../test.pl -c ../../../src/cbmc/cbmc
7+
@../test.pl -p -c ../../../src/cbmc/cbmc
88

99
show:
1010
@for dir in *; do \

regression/cbmc-cpp/MethodParam1/main.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
unsigned x;
33

44
class ct {
5+
public:
56
void f(int i) {
67
x=x+i;
78
}

regression/cpp/Method_qualifier1/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <assert.h>
1+
#include <cassert>
22

33
class my_class
44
{

regression/cpp/auto1/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <assert.h>
1+
#include <cassert>
22

33
const auto i=1;
44

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
class A
2+
{
3+
public:
4+
void foo() {}
5+
};
6+
7+
class B : public A
8+
{
9+
public:
10+
void foo() = delete;
11+
};
12+
13+
int main()
14+
{
15+
B b;
16+
b.foo();
17+
18+
return 0;
19+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
CORE
2+
main.cpp
3+
-std=c++11
4+
^EXIT=(64|1)$
5+
^SIGNAL=0$
6+
not accessible
7+
--
8+
^warning: ignoring

regression/cpp/switch1/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <assert.h>
1+
#include <cassert>
22

33
int main()
44
{

regression/systemc/Array1/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <assert.h>
1+
#include <cassert>
22

33
#define COPY
44

regression/systemc/Array2/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <assert.h>
1+
#include <cassert>
22

33
class myarray {
44

regression/systemc/Array3/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <assert.h>
1+
#include <cassert>
22

33
#define FUNCTION
44

0 commit comments

Comments
 (0)