File tree Expand file tree Collapse file tree 1 file changed +27
-1
lines changed Expand file tree Collapse file tree 1 file changed +27
-1
lines changed Original file line number Diff line number Diff line change 1010// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict4 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,SANITIZE
1111// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict5 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
1212// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict6 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,SANITIZE
13- 
13+ // RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict7 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,IGNORE
14+ // RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=signed-integer-overflow -fsanitize-ignorelist=%t/src.ignorelist.contradict8 -emit-llvm %t/test1.c -o - | FileCheck %s --check-prefixes=CHECK1,SANITIZE
1415
1516// Verify ubsan only emits checks for files in the allowlist
1617
@@ -52,6 +53,31 @@ src:*/tes*1.c=sanitize
5253src:*/te*t1.c
5354src:*/t*st1.c=sanitize
5455
56+ //--- src.ignorelist.contradict7
57+ [{unsigned-integer-overflow,signed-integer-overflow}]
58+ src:*
59+ src:*/tes*1.c=sanitize
60+ src:*/te*t1.c
61+ src:*/t*st1.c=sanitize
62+ [{unsigned-integer-overflow,signed-integer-overflow}]
63+ src:*
64+ src:*/te*t1.c
65+ src:*/tes*1.c=sanitize
66+ src:*/test1.c
67+ 
68+ //--- src.ignorelist.contradict8
69+ [{unsigned-integer-overflow,signed-integer-overflow}]
70+ src:*
71+ src:*/te*t1.c
72+ src:*/tes*1.c=sanitize
73+ src:*/test1.c
74+ [{unsigned-integer-overflow,signed-integer-overflow}]
75+ src:*
76+ src:*/tes*1.c=sanitize
77+ src:*/te*t1.c
78+ src:*/t*st1.c=sanitize
79+ 
80+ 
5581//--- test1.c
5682// CHECK1-LABEL: define dso_local i32 @add
5783int add(int a, int b) {
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments