Summary: `bufferoverrun` is not part of `checkers` yet so bufferoverrun tests require their own Makefile Reviewed By: jvillard Differential Revision: D4937558 fbshipit-source-id: 20380f1master
							parent
							
								
									20aff78b36
								
							
						
					
					
						commit
						d20d71da50
					
				| @ -0,0 +1,24 @@ | ||||
| # Copyright (c) 2016 - present Facebook, Inc.
 | ||||
| # All rights reserved.
 | ||||
| #
 | ||||
| # This source code is licensed under the BSD style license found in the
 | ||||
| # LICENSE file in the root directory of this source tree. An additional grant
 | ||||
| # of patent rights can be found in the PATENTS file in the same directory.
 | ||||
| 
 | ||||
| TESTS_DIR = ../../.. | ||||
| 
 | ||||
| ANALYZER = bufferoverrun | ||||
| # see explanations in cpp/errors/Makefile for the custom isystem
 | ||||
| CLANG_OPTIONS = -x c++ -std=c++11 -nostdinc++ -isystem$(MODELS_DIR)/cpp/include -isystem$(CLANG_INCLUDES)/c++/v1/ -c | ||||
| INFER_OPTIONS = --ml-buckets cpp --no-filtering --debug-exceptions --project-root $(TESTS_DIR) --no-failures-allowed | ||||
| INFERPRINT_OPTIONS = --issues-tests | ||||
| 
 | ||||
| SOURCES = \
 | ||||
| 	trivial.cpp \
 | ||||
|   vector.cpp \
 | ||||
| 
 | ||||
| HEADERS = | ||||
| 
 | ||||
| include $(TESTS_DIR)/clang.make | ||||
| 
 | ||||
| infer-out/report.json: $(MAKEFILE_LIST) | ||||
| @ -0,0 +1 @@ | ||||
| codetoanalyze/cpp/bufferoverrun/trivial.cpp, trivial, 2, BUFFER_OVERRUN, [Offset : [10, 10] Size : [10, 10] @ codetoanalyze/cpp/bufferoverrun/trivial.cpp:15:3] | ||||
| @ -0,0 +1,16 @@ | ||||
| /*
 | ||||
|  * Copyright (c) 2016 - present | ||||
|  * | ||||
|  * Programming Research Laboratory (ROPAS) | ||||
|  * Seoul National University, Korea | ||||
|  * All rights reserved. | ||||
|  * | ||||
|  * This source code is licensed under the BSD style license found in the | ||||
|  * LICENSE file in the root directory of this source tree. An additional grant | ||||
|  * of patent rights can be found in the PATENTS file in the same directory. | ||||
|  */ | ||||
| 
 | ||||
| void trivial() { | ||||
|   int a[10]; | ||||
|   a[10] = 0; /* BUG */ | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue