QL4QL: Add test for ql/inline-overlay-caller query

This commit is contained in:
Kasper Svendsen
2025-06-18 10:23:21 +02:00
parent bef07a7f67
commit 01e7a33e1b
3 changed files with 16 additions and 0 deletions

View File

@@ -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. |

View File

@@ -0,0 +1 @@
queries/overlay/InlineOverlayCaller.ql

View 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 }