| commit | 8426b51e0e942b27af8a50b9cee53c1b68d139c2 | [log] [tgz] |
|---|---|---|
| author | Mital Ashok <mital@mitalashok.co.uk> | Sat Jul 06 20:34:12 2024 +0100 |
| committer | GitHub <noreply@github.com> | Sat Jul 06 15:34:12 2024 -0400 |
| tree | 949d518399f9c9b8fe16da23f0417c663e6c57cb | |
| parent | 6e4bb60adef6abd34516f9121930eaa84e41e04a [diff] |
[libcxx][test][NFC] Fix std::pair convertible tests in light of CWG2137 (#97403) https://cplusplus.github.io/CWG/issues/2137.html This change was previously made as part of 924701311aa79180e86ad8ce43d253f27d25ec7d (#77768) and later reverted in 6e4930c67508a90bdfd756f6e45417b5253cd741 This change is still needed because the comment is still true: A standards-conformant compiler is currently supposed to fail this test. This also means that any future work on CWG2137 with Clang would not need to modify the libc++ test suite
Welcome to the LLVM project!
This repository contains the source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and run-time environments.
The LLVM project has multiple components. The core of the project is itself called “LLVM”. This contains all of the tools, libraries, and header files needed to process intermediate representations and convert them into object files. Tools include an assembler, disassembler, bitcode analyzer, and bitcode optimizer.
C-like languages use the Clang frontend. This component compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode -- and from there into object files, using LLVM.
Other components include: the libc++ C++ standard library, the LLD linker, and more.
Consult the Getting Started with LLVM page for information on building and running LLVM.
For information on how to contribute to the LLVM project, please take a look at the Contributing to LLVM guide.
Join the LLVM Discourse forums, Discord chat, LLVM Office Hours or Regular sync-ups.
The LLVM project has adopted a code of conduct for participants to all modes of communication within the project.