[clang] [Clang] [Tests] Add more tests for 87104ee (PR #192555)

via cfe-commits cfe-commits at lists.llvm.org
Thu Apr 16 14:49:37 PDT 2026


https://github.com/Sirraide created https://github.com/llvm/llvm-project/pull/192555

Requested by Shafik: https://github.com/llvm/llvm-project/pull/188904#discussion_r3090555425

>From 1aaffb6ebe2cbf6ea4a8679e5bb57289aa21acd9 Mon Sep 17 00:00:00 2001
From: Sirraide <aeternalmail at gmail.com>
Date: Thu, 16 Apr 2026 23:47:51 +0200
Subject: [PATCH] [Clang] [Tests] Add more tests for 87104ee

Requested by Shafik: https://github.com/llvm/llvm-project/pull/188904#discussion_r3090555425
---
 clang/test/SemaCXX/void-lambda-return-init.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/clang/test/SemaCXX/void-lambda-return-init.cpp b/clang/test/SemaCXX/void-lambda-return-init.cpp
index d38ee1617691c..f93d30c286b76 100644
--- a/clang/test/SemaCXX/void-lambda-return-init.cpp
+++ b/clang/test/SemaCXX/void-lambda-return-init.cpp
@@ -12,6 +12,10 @@ void test_lambdas() {
   (void) [] () -> volatile void { // expected-warning {{volatile-qualified return type 'volatile void' is deprecated}}
     return {1, 2}; // expected-error {{void lambda should not return a value}}
   };
+
+  (void) [] () -> void { return ({}); };
+  (void) [] () -> void { return void{}; };
+  (void) [] () -> void { return void(); };
 }
 
 void test_blocks() {



More information about the cfe-commits mailing list