llvm/clang/test/C/C2y/n3262.c

// RUN: %clang_cc1 -verify -std=c2y -Wall -pedantic %s
// expected-no-diagnostics

/* WG14 N3262: Yes
 * Usability of a byte-wise copy of va_list
 *
 * NB: Clang explicitly documents this as being undefined behavior. A
 * diagnostic is produced for some targets but not for others for assignment or
 * initialization, but no diagnostic is possible to produce for use with memcpy
 * in the general case, nor with a manual bytewise copy via a for loop.
 *
 * Therefore, nothing is tested in this file; it serves as a reminder that we
 * validated our documentation against the paper. See
 * clang/docs/LanguageExtensions.rst for more details.
 *
 * FIXME: it would be nice to add ubsan support for recognizing when an invalid
 * copy is made and diagnosing on copy (or on use of the copied va_list).
 */

int main() {}