Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port ~50 library specifications to the new system #1200

Merged
merged 51 commits into from
Oct 4, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
587b39f
`atoi` and friends
michael-schwarz Oct 1, 2023
d9418ce
`htonl` and friends
michael-schwarz Oct 1, 2023
f41d294
`sleep` an friends
michael-schwarz Oct 1, 2023
6489d8c
`strchr` and friends
michael-schwarz Oct 1, 2023
53a8aae
`strcasecmp` and friend
michael-schwarz Oct 1, 2023
10fd2f0
`__builtin_strchr`
michael-schwarz Oct 1, 2023
220adb8
Rm duplicate `nanosleep`
michael-schwarz Oct 1, 2023
6453c18
`memcmp`
michael-schwarz Oct 1, 2023
23491d8
`memchr`
michael-schwarz Oct 1, 2023
3a4daa6
`{set,get}priority`
michael-schwarz Oct 1, 2023
b8f24dd
`execl`
michael-schwarz Oct 1, 2023
b916048
`clock`
michael-schwarz Oct 1, 2023
0489673
`sem_init`
michael-schwarz Oct 1, 2023
aed4697
`sem_wait` and `sem_trywait`
michael-schwarz Oct 1, 2023
e0e11b1
Make `sem_wait*` consistent
michael-schwarz Oct 1, 2023
9fae0dc
`sem_post`
michael-schwarz Oct 1, 2023
92528b1
`sem_destroy`
michael-schwarz Oct 1, 2023
68f7ff8
`sched_yield`
michael-schwarz Oct 1, 2023
d2fa5b1
`srand`
michael-schwarz Oct 1, 2023
de0dbca
`getpid`
michael-schwarz Oct 1, 2023
978f6b2
`getuid`, `geteuid`
michael-schwarz Oct 1, 2023
96ea981
`getpgrp`
michael-schwarz Oct 1, 2023
9f80b1c
`{set,get}rlimit`
michael-schwarz Oct 1, 2023
62f96fb
`setsid`
michael-schwarz Oct 1, 2023
a50a177
`getdtablesize`
michael-schwarz Oct 1, 2023
fdd2758
`isatty`
michael-schwarz Oct 1, 2023
255035f
`__VERIFIER_nondet_int`
michael-schwarz Oct 1, 2023
13bc14c
`sigemptyset` and friends
michael-schwarz Oct 1, 2023
c439e2e
`sigprocmask`
michael-schwarz Oct 1, 2023
fa8de7d
`fork`
michael-schwarz Oct 1, 2023
8c7a633
dynamic linking
michael-schwarz Oct 1, 2023
9b3b38f
`inet_addr`
michael-schwarz Oct 1, 2023
d4d170b
`setsockopt`
michael-schwarz Oct 1, 2023
ba4b436
`getsockname`
michael-schwarz Oct 1, 2023
7742c65
`socket`
michael-schwarz Oct 1, 2023
57bc1ba
`gethostbyname_r`
michael-schwarz Oct 1, 2023
d535a47
`gethostname`
michael-schwarz Oct 1, 2023
f5ffd12
`getpeername`
michael-schwarz Oct 1, 2023
a085287
`uname`
michael-schwarz Oct 1, 2023
9fb68d4
`getopt_long`
michael-schwarz Oct 1, 2023
c8ed7e2
Enable `svcomp` library functions where `racemacros.h` is included
michael-schwarz Oct 1, 2023
c53f193
36/15 activate sv-comp libraries
michael-schwarz Oct 1, 2023
8f1bd75
Comment on `Sem*` specials that they are unused
michael-schwarz Oct 3, 2023
0e77bc2
Move `str[n]casecmp` to Posix group
michael-schwarz Oct 3, 2023
960b023
Punctuation
michael-schwarz Oct 3, 2023
d855613
Apply suggestions from code review
michael-schwarz Oct 3, 2023
79d71b8
Do not record accesses to `sem`
michael-schwarz Oct 3, 2023
8cdd6da
Move `getdtablesize` to `glibc`
michael-schwarz Oct 3, 2023
820312c
Add `sema_init` back
michael-schwarz Oct 3, 2023
da997a3
Remove TODO
michael-schwarz Oct 3, 2023
1fcbda9
Merge branch 'master' into even_even_more_library
michael-schwarz Oct 3, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/analyses/libraryDesc.ml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,11 @@ type special =
| Broadcast of Cil.exp
| MutexAttrSetType of { attr:Cil.exp; typ: Cil.exp; }
| MutexInit of { mutex:Cil.exp; attr: Cil.exp; }
(* All Sem specials are not used yet. *)
| SemInit of { sem: Cil.exp; pshared: Cil.exp; value: Cil.exp; }
| SemWait of { sem: Cil.exp; try_:bool; timeout: Cil.exp option;}
| SemPost of Cil.exp
| SemDestroy of Cil.exp
michael-schwarz marked this conversation as resolved.
Show resolved Hide resolved
| Wait of { cond: Cil.exp; mutex: Cil.exp; }
| TimedWait of { cond: Cil.exp; mutex: Cil.exp; abstime: Cil.exp; (** Unused *) }
| Math of { fun_args: math; }
Expand Down
120 changes: 64 additions & 56 deletions src/analyses/libraryFunctions.ml

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/01-simple_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand All @@ -19,4 +20,4 @@ int main(void) {
pthread_mutex_unlock(&mutex2);
join_threads(t);
return 0;
}
}
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/02-simple_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand All @@ -19,4 +20,4 @@ int main(void) {
pthread_mutex_unlock(&mutex1);
join_threads(t);
return 0;
}
}
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/03-munge_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down Expand Up @@ -26,4 +27,4 @@ int main(void) {
create_threads(t1); create_threads(t2);
join_threads(t1); join_threads(t2);
return 0;
}
}
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/04-munge_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down Expand Up @@ -26,4 +27,4 @@ int main(void) {
create_threads(t1); create_threads(t2);
join_threads(t1); join_threads(t2);
return 0;
}
}
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/05-lockfuns_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down Expand Up @@ -26,4 +27,4 @@ int main(void) {
unlock();
join_threads(t);
return 0;
}
}
5 changes: 1 addition & 4 deletions tests/regression/28-race_reach/06-cond_racing1.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include<stdio.h>
#include<pthread.h>

Expand Down Expand Up @@ -31,7 +32,3 @@ int main() {
join_threads(t);
return 0;
}




1 change: 1 addition & 0 deletions tests/regression/28-race_reach/07-cond_racing2.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include<stdio.h>
#include<pthread.h>
#include "racemacros.h"
Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/08-cond_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include<stdio.h>
#include<pthread.h>
#include "racemacros.h"
Expand Down
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/09-ptrmunge_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down Expand Up @@ -27,4 +28,4 @@ int main(void) {
create_threads(t1); create_threads(t2);
join_threads(t1); join_threads(t2);
return 0;
}
}
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/10-ptrmunge_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down Expand Up @@ -27,4 +28,4 @@ int main(void) {
create_threads(t1); create_threads(t2);
join_threads(t1); join_threads(t2);
return 0;
}
}
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/11-ptr_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand All @@ -20,4 +21,4 @@ int main(void) {
pthread_mutex_unlock(&mutex2);
join_threads(t);
return 0;
}
}
5 changes: 3 additions & 2 deletions tests/regression/28-race_reach/12-ptr_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand All @@ -16,8 +17,8 @@ void *t_fun(void *arg) {
int main(void) {
create_threads(t);
pthread_mutex_lock(&mutex1);
assert_racefree(global);
assert_racefree(global);
pthread_mutex_unlock(&mutex1);
join_threads(t);
return 0;
}
}
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/19-callback_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
extern int __VERIFIER_nondet_int();

#include<pthread.h>
Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/20-callback_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
extern int __VERIFIER_nondet_int();

#include<pthread.h>
Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/21-deref_read_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/22-deref_read_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/23-sound_unlock_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/24-sound_lock_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down
7 changes: 4 additions & 3 deletions tests/regression/28-race_reach/27-funptr_racing.c
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include <stdio.h>
#include "racemacros.h"

int global;
pthread_mutex_t gm = PTHREAD_MUTEX_INITIALIZER;

void bad() {
void bad() {
access(global);
}

void good() {
void good() {
pthread_mutex_lock(&gm);
access(global);
pthread_mutex_unlock(&gm);
Expand Down Expand Up @@ -42,4 +43,4 @@ int main() {

join_threads(t);
return 0;
}
}
9 changes: 5 additions & 4 deletions tests/regression/28-race_reach/28-funptr_racefree.c
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include <stdio.h>
#include "racemacros.h"

int global = 0;
pthread_mutex_t gm = PTHREAD_MUTEX_INITIALIZER;

void bad() {
void bad() {
access(global);
}
void good() {
}
void good() {
pthread_mutex_lock(&gm);
access(global);
pthread_mutex_unlock(&gm);
Expand Down Expand Up @@ -41,4 +42,4 @@ int main() {

join_threads(t);
return 0;
}
}
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/36-indirect_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/37-indirect_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/40-trylock_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down Expand Up @@ -25,4 +26,4 @@ int main(void) {
pthread_mutex_unlock(&mutex); // no UB because ERRORCHECK
join_threads(t);
return 0;
}
}
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/41-trylock_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand All @@ -22,4 +23,4 @@ int main(void) {
pthread_mutex_unlock(&mutex);
join_threads(t);
return 0;
}
}
3 changes: 2 additions & 1 deletion tests/regression/28-race_reach/42-trylock2_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down Expand Up @@ -35,4 +36,4 @@ int main(void) {

join_threads(t);
return 0;
}
}
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/45-escape_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/46-escape_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/51-mutexptr_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include <pthread.h>
#include "racemacros.h"

Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/60-invariant_racefree.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include<pthread.h>
#include "racemacros.h"

Expand Down
1 change: 1 addition & 0 deletions tests/regression/28-race_reach/61-invariant_racing.c
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
// PARAM: --set lib.activated[+] sv-comp
#include<pthread.h>
#include "racemacros.h"

Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/70-funloop_racefree.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdio.h>
#include "racemacros.h"
Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/71-funloop_racing.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdio.h>
#include "racemacros.h"
Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/72-funloop_hard_racing.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdio.h>
#include "racemacros.h"
Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/73-funloop_hard_racefree.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdio.h>
#include "racemacros.h"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdio.h>
#include "racemacros.h"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdio.h>
#include "racemacros.h"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdio.h>
#include "racemacros.h"
Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/77-tricky_address4_racing.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdio.h>
#include "racemacros.h"
Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/78-equ_racing.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdlib.h>
#include "racemacros.h"
Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/79-equ_racefree.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'"
// PARAM: --enable ana.race.direct-arithmetic --set ana.activated[+] "'var_eq'" --set ana.activated[+] "'symb_locks'" --set lib.activated[+] sv-comp
#include<pthread.h>
#include<stdlib.h>
#include "racemacros.h"
Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/81-list_racing.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --set ana.activated[+] "'region'"
// PARAM: --set ana.activated[+] "'region'" --set lib.activated[+] sv-comp
#include<stdlib.h>
#include "racemacros.h"

Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/82-list_racefree.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --set ana.activated[+] "'region'"
// PARAM: --set ana.activated[+] "'region'" --set lib.activated[+] sv-comp
#include<stdlib.h>
#include "racemacros.h"

Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/83-list2_racing1.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --set ana.activated[+] "'region'"
// PARAM: --set ana.activated[+] "'region'" --set lib.activated[+] sv-comp
#include<stdlib.h>
#include "racemacros.h"

Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/84-list2_racing2.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --set ana.activated[+] "'region'"
// PARAM: --set ana.activated[+] "'region'" --set lib.activated[+] sv-comp
#include<stdlib.h>
#include "racemacros.h"

Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/85-list2_racefree.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --set ana.activated[+] "'region'"
// PARAM: --set ana.activated[+] "'region'" --set lib.activated[+] sv-comp
#include<stdlib.h>
#include "racemacros.h"

Expand Down
2 changes: 1 addition & 1 deletion tests/regression/28-race_reach/86-lists_racing.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// PARAM: --set ana.activated[+] "'region'"
// PARAM: --set ana.activated[+] "'region'" --set lib.activated[+] sv-comp
#include<stdlib.h>
#include "racemacros.h"

Expand Down
Loading