File tree 2 files changed +8
-0
lines changed
2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change 599
599
const members = namespaceMembers ( decl_index , false ) . slice ( ) ;
600
600
const fields = declFields ( decl_index ) . slice ( ) ;
601
601
renderNamespace ( decl_index , members , fields ) ;
602
+ renderDocTests ( decl_index ) ;
602
603
}
603
604
604
605
function operatorCompare ( a , b ) {
Original file line number Diff line number Diff line change @@ -537,6 +537,13 @@ fn struct_decl(
537
537
try w .file .get ().scopes .putNoClobber (gpa , node , & namespace .base );
538
538
try w .scanDecls (namespace , container_decl .ast .members );
539
539
540
+ // TODO: Support for doctests on file-as-a-struct types without using
541
+ // the filename to find the associated test.
542
+ const stem = std .fs .path .stem (w .file .path ());
543
+ if (namespace .doctests .get (stem )) | doctest_node | {
544
+ try w .file .get ().doctests .put (gpa , parent_decl .get ().ast_node , doctest_node );
545
+ }
546
+
540
547
for (container_decl .ast .members ) | member | switch (ast .nodeTag (member )) {
541
548
.container_field_init ,
542
549
.container_field_align ,
You can’t perform that action at this time.
0 commit comments