================
@@ -3908,6 +3908,76 @@ directives:
     //   since-cxx17-note@#cwg92-p {{use 'noexcept(false)' instead}}
     // cxx98-14-error@#cwg92-p {{target exception specification is not 
superset of source}}
 
+
+Testing Modules (Serialization/Deserialization) When implementing a new C++ 
syntax
+----------------------------------------------------------------------------------
+
+When we implement a new C++ syntax, we need to make sure that it works 
correctly with modules.
+This means that we need to test that the syntax can be serialized and 
deserialized (if needed)
+correctly when used in a module. Otherwise, we can't claim the new C++ syntax 
is supported.
+
+To test a syntax that can be serialized, we can use the syntax in a module 
interface unit.
+(For ease of description, we use contracts as the example here)
----------------
AaronBallman wrote:

```suggestion
To test serialization, the feature can be tested in a module interface unit.
(For ease of description, contracts are used as the example here.)
```

https://github.com/llvm/llvm-project/pull/200994
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to