mirror of
https://github.com/github/codeql.git
synced 2025-12-16 08:43:11 +01:00
QL4QL: Add test for ql/inline-overlay-caller query
This commit is contained in:
@@ -0,0 +1 @@
|
||||
| Test.qll:7:11:7:13 | ClasslessPredicate foo | This possibly local non-private inline predicate will not be inlined across the overlay frontier. This may negatively affect evaluation performance. Consider adding an `overlay[caller]` annotation to allow inlining across the overlay frontier. Note that adding an `overlay[caller]` annotation affects semantics under overlay evaluation. |
|
||||
@@ -0,0 +1 @@
|
||||
queries/overlay/InlineOverlayCaller.ql
|
||||
14
ql/ql/test/queries/overlay/InlineOverlayCaller/Test.qll
Normal file
14
ql/ql/test/queries/overlay/InlineOverlayCaller/Test.qll
Normal file
@@ -0,0 +1,14 @@
|
||||
overlay[local?]
|
||||
module;
|
||||
|
||||
import ql
|
||||
|
||||
pragma[inline]
|
||||
predicate foo(int x) { x = 42 }
|
||||
|
||||
overlay[caller]
|
||||
pragma[inline]
|
||||
predicate bar(int x) { x = 43 }
|
||||
|
||||
pragma[inline]
|
||||
private predicate baz(int x) { x = 44 }
|
||||
Reference in New Issue
Block a user