Michael Buch
8f4deff5d5
[libcxx][fstream][NFC] Make __failed helper lambda a member function ( #149390 )
...
This patch makes the `__failed` lambda a member function on `fstream`.
This fixes two LLDB expression evaluation test failures that got
introduced with https://github.com/llvm/llvm-project/pull/147389 :
```
16:22:51 ********************
16:22:51 Unresolved Tests (2):
16:22:51 lldb-api :: commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py
16:22:51 lldb-api :: commands/expression/import-std-module/list/TestListFromStdModule.py
```
The expression evaluator is asserting in the Clang parser:
```
Assertion failed: (capture_size() == Class->capture_size() && "Wrong number of captures"), function LambdaExpr, file ExprCXX.cpp, line 1277.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
```
Ideally we'd figure out why LLDB is falling over on this lambda. But to
unblock CI for now, make this a member function.
In the long run we should figure out the LLDB bug here so libc++ doesn't
need to care about whether it uses lambdas like this or not.
2025-07-17 23:50:39 +01:00
..
2025-07-15 10:45:37 -04:00
2025-05-28 12:04:51 -04:00
2025-06-11 14:31:13 +02:00
2025-05-28 12:04:51 -04:00
2025-07-05 18:11:58 +02:00
2025-04-09 23:47:57 +02:00
2025-07-05 18:11:36 +02:00
2025-05-28 12:04:51 -04:00
2025-07-15 10:45:37 -04:00
2025-07-04 10:56:38 +02:00
2025-03-27 11:34:38 +01:00
2025-07-14 09:56:19 -04:00
2025-06-10 05:54:15 +02:00
2025-07-08 11:34:42 -04:00
2025-05-28 12:04:51 -04:00
2025-07-05 18:11:58 +02:00
2025-06-28 13:42:50 +01:00
2025-07-05 17:38:45 +01:00
2025-07-17 09:43:12 +02:00
2025-07-06 17:32:59 +01:00
2025-06-02 13:13:57 -04:00
2025-04-09 23:47:57 +02:00
2025-06-28 13:42:50 +01:00
2025-07-16 07:39:17 -04:00
2025-06-19 10:37:18 +02:00
2025-06-11 14:31:13 +02:00
2025-07-10 09:22:54 +02:00
2025-07-16 10:03:57 +02:00
2025-07-05 18:07:07 +02:00
2025-07-16 09:42:09 +02:00
2025-06-21 09:58:45 +02:00
2025-07-05 18:11:58 +02:00
2025-05-28 12:04:51 -04:00
2025-05-28 12:04:51 -04:00
2025-06-28 13:42:50 +01:00
2025-04-13 08:40:21 -04:00
2025-05-07 10:54:34 -04:00
2025-05-28 12:04:51 -04:00
2025-07-09 12:53:08 -04:00
2025-04-09 23:47:57 +02:00
2025-07-15 10:12:39 +02:00
2025-06-16 11:12:15 +02:00
2025-04-09 23:47:57 +02:00
2025-06-07 08:47:46 +01:00
2025-07-05 18:11:58 +02:00
2025-07-17 23:23:04 +02:00
2025-06-17 15:50:42 -07:00
2025-04-18 20:57:05 -04:00
2025-07-16 11:24:17 +02:00
2025-07-16 17:13:08 +02:00
2025-07-09 16:32:01 +02:00
2025-02-18 12:12:23 +01:00
2025-07-10 09:21:46 +02:00
2025-05-08 16:35:00 -04:00
2025-07-16 10:33:21 +02:00
2025-05-28 12:04:51 -04:00
2025-07-14 09:56:19 -04:00
2025-04-19 07:12:43 -04:00
2025-06-02 13:13:57 -04:00
2025-05-08 16:35:00 -04:00
2025-07-16 00:44:16 +02:00
2025-04-09 15:00:46 +02:00
2025-06-24 12:38:10 -04:00
2025-04-09 15:00:46 +02:00
2025-06-11 08:43:23 +02:00
2025-07-17 09:43:12 +02:00
2025-05-08 16:48:57 -04:00
2025-05-28 12:04:51 -04:00
2025-04-09 15:00:46 +02:00
2025-06-24 13:56:17 -04:00
2025-04-09 15:00:46 +02:00
2025-05-28 12:04:51 -04:00
2025-04-09 15:00:46 +02:00
2025-02-27 17:47:34 +01:00
2025-06-10 05:54:15 +02:00
2025-04-09 15:00:46 +02:00
2025-04-09 15:00:46 +02:00
2025-04-09 15:00:46 +02:00
2025-07-06 12:25:18 +01:00
2025-07-06 12:25:18 +01:00
2025-04-09 15:00:46 +02:00
2025-06-21 09:58:45 +02:00
2025-07-17 23:50:39 +01:00
2025-07-06 17:32:59 +01:00
2025-07-10 15:04:49 +08:00
2025-05-28 12:04:51 -04:00
2025-07-05 18:11:58 +02:00
2025-06-10 14:12:46 -04:00
2025-04-09 23:47:57 +02:00
2025-07-05 18:11:58 +02:00
2025-03-01 12:29:21 +01:00
2025-04-09 15:00:46 +02:00
2025-06-21 09:58:45 +02:00
2025-06-18 12:13:50 -04:00
2025-07-05 18:11:58 +02:00
2025-07-10 09:24:15 +02:00
2025-06-19 10:37:18 +02:00
2025-06-08 21:58:36 +00:00
2025-04-14 17:33:57 -04:00
2025-04-09 15:00:46 +02:00
2025-07-17 09:43:12 +02:00
2025-07-05 18:07:07 +02:00
2025-04-09 15:00:46 +02:00
2025-04-05 13:46:11 +02:00
2025-07-15 10:12:39 +02:00
2025-07-05 18:11:58 +02:00
2025-05-28 12:04:51 -04:00
2025-06-04 19:58:25 +08:00
2025-06-21 10:54:50 +01:00
2025-04-09 23:47:57 +02:00
2025-06-10 14:12:46 -04:00
2025-04-09 23:47:57 +02:00
2025-04-09 15:00:46 +02:00
2025-07-10 09:24:15 +02:00
2025-07-05 18:07:07 +02:00
2025-04-09 15:00:46 +02:00
2025-04-09 23:47:57 +02:00
2025-07-05 18:11:58 +02:00
2025-04-09 23:47:57 +02:00
2025-05-28 12:04:51 -04:00
2025-06-19 10:37:18 +02:00
2025-04-09 15:00:46 +02:00
2025-06-17 16:38:27 -04:00
2025-07-17 11:11:30 +02:00
2025-04-19 07:12:43 -04:00
2025-05-28 12:04:51 -04:00
2025-06-10 14:12:46 -04:00
2025-04-19 07:12:43 -04:00
2025-06-27 20:12:18 +03:00
2025-07-05 18:11:36 +02:00
2025-04-09 23:47:57 +02:00
2025-05-28 12:04:51 -04:00
2025-07-16 17:13:08 +02:00
2025-07-10 09:24:15 +02:00
2025-03-25 18:31:57 +01:00
2025-05-28 12:04:51 -04:00
2025-06-25 12:12:23 +03:00
2025-04-19 07:12:43 -04:00
2025-07-06 17:32:59 +01:00