Skip to content

Commit be13461

Browse files
committed
Fix syntax errors in C++ regression tests
1 parent e92421d commit be13461

File tree

20 files changed

+44
-12
lines changed

20 files changed

+44
-12
lines changed

regression/cpp/Apple_extensions1/main.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,7 @@ void * _Nonnull p2;
55
// block pointer
66
void (^p3)(void);
77
#endif
8+
9+
int main(int argc, char* argv[])
10+
{
11+
}
+3-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
CORE
1+
KNOWNBUG
22
main.cpp
33

44
^EXIT=0$
55
^SIGNAL=0$
66
--
77
^warning: ignoring
88
^CONVERSION ERROR$
9+
--
10+
This is being tracked in #1647.

regression/cpp/Constant2/main.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#include <cassert>
2+
13
int const C=10;
24

35
int main()

regression/cpp/List_initialization1/main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ int main()
2626
int y { 1 };
2727
x={ 1 };
2828
x=int { 1 };
29-
x=(int) { 1 }
29+
x=(int) { 1 };
3030
p=new int { 1 };
3131
some_function({1});
3232
}

regression/cpp/ModeC1/main.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
int cpp_f(int fkt_argument)
22
{
3+
return 0;
34
}
45

56
extern "C" void f(int fkt_argument)
@@ -27,4 +28,6 @@ int main()
2728
f(0);
2829
g(0);
2930
g(0L);
31+
32+
return 0;
3033
}

regression/cpp/Qualifiers_In_Template_Specialisation1/main.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
template <class T>
22
class c {
3+
public:
34
void fun (const T &arg);
45
};
56

@@ -9,7 +10,7 @@ void c<long int>::fun (const long int &arg) { return; }
910
int main(void) {
1011
c<long int> cl;
1112

12-
cl.fun();
13+
cl.fun(0);
1314

1415
return 0;
1516
}

regression/cpp/Resolver10/main.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#include <cassert>
2+
13
struct A
24
{
35
int i;

regression/cpp/Resolver11/main.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#include <cassert>
2+
13
struct A
24
{
35
bool func() { return false; }

regression/cpp/Template_Instantiation2/main.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,8 @@ public :
66

77
template<>
88
int c<char>::f00(const char*);
9+
10+
int main(int argc, char* argv[])
11+
{
12+
return 0;
13+
}

regression/cpp/Template_Parameters1/main.ii renamed to regression/cpp/Template_Parameters1/main.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#include <cassert>
2+
13
// V depends on Ty
24
template<typename Ty, Ty V>
35
class T

regression/cpp/Template_Parameters1/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
CORE
2-
main.ii
2+
main.cpp
33

44
^EXIT=0$
55
^SIGNAL=0$

regression/cpp/Template_Specialisation2/main.ii

+3
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@ struct __member_pointer_traits_imp<_Rp (_Class::*)() const>
1515
{
1616
};
1717

18+
int main(int argc, char* argv[])
19+
{
20+
}

regression/cpp/Trailing_Return_Type1/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
main.cpp
3-
3+
-std=c++11
44
^EXIT=0$
55
^SIGNAL=0$
66
--

regression/cpp/auto1/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
KNOWNBUG
22
main.cpp
3-
3+
-std=c++11
44
^EXIT=0$
55
^SIGNAL=0$
66
--

regression/cpp/sizeof2/main.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@ template <class T>
55
int size()
66
{
77
sizeof(T);
8+
return 0;
89
}
910

1011
int main()
1112
{
1213
size<int>();
14+
15+
return 0;
1316
}

regression/cpp/type_traits_essentials1/main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,6 @@ class X
5555

5656
int main(int argc, char* argv[])
5757
{
58-
X<> x;
58+
X<true> x;
5959
return x.val()?0:1;
6060
}

regression/cpp/type_traits_essentials1/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
KNOWNBUG
22
main.cpp
3-
3+
-std=c++11
44
^EXIT=0$
55
^SIGNAL=0$
66
--

regression/cpp/typecast_ambiguity1/main.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
typedef int X;
1+
typedef long X;
22
int Y;
33

44
int main()
@@ -17,6 +17,6 @@ int main()
1717

1818
(X) * p; // this is a typecast
1919

20-
z=(int)(p) & 0x1fff; // this is bitwise and
20+
z=(long)(p) & 0x1fff; // this is bitwise and
2121
// z=(int)(p) & z; // this is bitwise and
2222
}

regression/cpp/typecast_ambiguity2/main.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ int foo(int)
55

66
unsigned some_function(void)
77
{
8+
return 0;
89
}
910

1011
int main()

regression/cpp/virtual1/main.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
#include <stdio.h>
1+
#include <cassert>
2+
#include <cstdio>
3+
24
class base
35
{
46
public:
@@ -26,7 +28,7 @@ int main (void)
2628
base* D = new derived;
2729
int a = D->func();
2830
delete D;
29-
__CPROVER_assert(a == 2, "Property 1");
31+
assert(a == 2);
3032
return a;
3133
}
3234

0 commit comments

Comments
 (0)