Compare commits
	
		
			36 Commits
		
	
	
		
			master
			...
			cppcheck/s
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3ccb9b4cf0 | |||
| 45916f61d3 | |||
| 58b5f6e803 | |||
| 05bc4648c4 | |||
| b6fa85790f | |||
| 8489ad8d86 | |||
| ef2c8994b0 | |||
| 30e52f0c56 | |||
| a1adf36186 | |||
| bda4664a09 | |||
| e47510c014 | |||
| e740770605 | |||
| e00e6bd275 | |||
| 97081f27ad | |||
| 0e135d174e | |||
| fccb1bc04c | |||
| 866e73258c | |||
| 578be035a0 | |||
| 40fe2dbef1 | |||
| d33b07f18b | |||
| 0815ab90d7 | |||
| 8b4a93f53c | |||
| 10d9e91c62 | |||
| b8cfb31288 | |||
| 607ac46d34 | |||
| a69a7e87fd | |||
| a16c54c3ac | |||
| 08d77b0910 | |||
| 54de5d5229 | |||
| 4b00eacf88 | |||
| 580d9c9e20 | |||
| 422868c1c6 | |||
| bb8c33dc62 | |||
| 267f23cc74 | |||
| a2c3c2f914 | |||
| adb271587b | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| joj3_result.json | ||||
							
								
								
									
										5
									
								
								CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| cmake_minimum_required(VERSION 3.0) | ||||
| 
 | ||||
| project(MyProject) | ||||
| 
 | ||||
| add_executable(main src/simple.cpp) | ||||
							
								
								
									
										65
									
								
								conf.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								conf.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,65 @@ | |||
| { | ||||
|   "stages": [ | ||||
|     { | ||||
|       "name": "cppcheck", | ||||
|       "executor": { | ||||
|         "name": "sandbox", | ||||
|         "with": { | ||||
|           "default": { | ||||
|             "args": [ | ||||
|               "cppcheck", | ||||
|               "--template={\"file\":\"{file}\",\"line\":{line}, \"column\":{column}, \"severity\":\"{severity}\", \"message\":\"{message}\", \"id\":\"{id}\"}", | ||||
|               "--force", | ||||
|               "--enable=all", | ||||
|               "--quiet", | ||||
|               "." | ||||
|             ], | ||||
|             "env": [ | ||||
|               "PATH=/usr/bin:/bin:/usr/local/bin" | ||||
|             ], | ||||
|             "cpuLimit": 10000000000, | ||||
|             "memoryLimit": 419430400, | ||||
|             "procLimit": 50, | ||||
|             "copyInDir": ".", | ||||
|             "copyOut": [ | ||||
|               "stdout" | ||||
|             ], | ||||
|             "stdin": { | ||||
|               "content": "" | ||||
|             }, | ||||
|             "stdout": { | ||||
|               "name": "stdout", | ||||
|               "max": 65536 | ||||
|             }, | ||||
|             "stderr": { | ||||
|               "name": "stderr", | ||||
|               "max": 65536 | ||||
|             } | ||||
|           } | ||||
|         } | ||||
|       }, | ||||
|       "parsers": [ | ||||
|         { | ||||
|           "name": "cppcheck", | ||||
|           "with": { | ||||
|             "score": 100, | ||||
|             "matches": [ | ||||
|               { | ||||
|                 "keywords": [ | ||||
|                   "doubleFree" | ||||
|                 ], | ||||
|                 "score": 5 | ||||
|               }, | ||||
|               { | ||||
|                 "keywords": [ | ||||
|                   "memleak" | ||||
|                 ], | ||||
|                 "score": 7 | ||||
|               } | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       ] | ||||
|     } | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										1
									
								
								expected.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								expected.json
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| [{"name":"cppcheck","results":[{"score":88,"comment":"### Test results summary\n\n1. `memleak`: 1 occurrence(s), -7 point(s)\n2. `doubleFree`: 1 occurrence(s), -5 point(s)\n"}],"force_quit":false}] | ||||
							
								
								
									
										15
									
								
								src/simple.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								src/simple.cpp
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,15 @@ | |||
| // Memory leak and resource management warnings
 | ||||
| void memoryLeaks() { | ||||
|   int *ptr = new int(42); | ||||
|   // Missing delete - memory leak
 | ||||
| 
 | ||||
|   int const *array = new int[100]; | ||||
|   delete ptr; // Wrong deletion type for array
 | ||||
| 
 | ||||
|   // Double deletion
 | ||||
|   int *doubleDel = new int(5); | ||||
|   delete doubleDel; | ||||
|   delete doubleDel; | ||||
| } | ||||
| 
 | ||||
| int main() { memoryLeaks(); } | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user