aboutsummaryrefslogtreecommitdiff
path: root/test/Analysis/inlining/test-always-inline-size-option.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/Analysis/inlining/test-always-inline-size-option.c')
-rw-r--r--test/Analysis/inlining/test-always-inline-size-option.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/Analysis/inlining/test-always-inline-size-option.c b/test/Analysis/inlining/test-always-inline-size-option.c
index ef604c2128..6b3c13d2b6 100644
--- a/test/Analysis/inlining/test-always-inline-size-option.c
+++ b/test/Analysis/inlining/test-always-inline-size-option.c
@@ -2,6 +2,11 @@
void clang_analyzer_eval(int);
int nested5() {
+ if (5 < 3)
+ return 0;
+ else
+ if (3 == 3)
+ return 0;
return 0;
}
int nested4() {
@@ -28,3 +33,16 @@ int recursive() {
int callRecursive() {
return recursive();
}
+
+int mutuallyRecursive1();
+
+int mutuallyRecursive2() {
+ return mutuallyRecursive1();
+}
+
+int mutuallyRecursive1() {
+ return mutuallyRecursive2();
+}
+int callMutuallyRecursive() {
+ return mutuallyRecursive1();
+}