Skip to content
14 changes: 14 additions & 0 deletions spec/std/record_spec.cr
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
require "spec"
require "../spec_helper"

private module RecordSpec
record Record1,
Expand Down Expand Up @@ -85,4 +86,17 @@ describe "record" do
it "uses the default values on the ivars" do
CustomInitializer.new(__id: 10).active.should be_false
end

it "expands record macro with comments during wants_doc=true (#16074)" do
semantic(<<-CRYSTAL, wants_doc: true)
require "macros"
require "object/properties"

record TestRecord,
# This is a comment
test : String?

TestRecord.new("test").test
CRYSTAL
end
end
Loading