Commit 135357c
authored
### Rationale for this change
The `r-binary-packages` job (specifically [C++ Binary Linux OpenSSL 1.0](https://github.com/ursacomputing/crossbow/actions/runs/16314662786/job/46077638701#logs) and 1.1) has been failing since 15th July with this error:
```
/arrow/cpp/src/parquet/encryption/encryption.h:175:62: error: use of deleted function 'arrow::util::SecureString::SecureString()'
: column_path_(std::move(path)), encrypted_(encrypted) {}
^
In file included from /arrow/cpp/src/parquet/encryption/encryption.h:26,
from /arrow/cpp/src/parquet/properties.h:30,
from /arrow/cpp/src/parquet/arrow/path_internal.cc:109:
```
### What changes are included in this PR?
Remove the unconditional `noexcept` from `SecureString`’s default constructor so its exception specification now matches `std::string`’s on all libstdc++ versions.
### Are these changes tested?
No but I'll run the failing CI job
### Are there any user-facing changes?
No
* GitHub Issue: #47277
Authored-by: Nic Crane <[email protected]>
Signed-off-by: Nic Crane <[email protected]>
1 parent 0d72f7e commit 135357c
1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
0 commit comments