A 13-year-old boy was told to leave the classroom for wearing a Union Jack T-shirt because the teacher felt it was "sectarian", it has been reported.
The boy was asked to cover up his top, which he had been wearing as part of a non-uniform day, with a jumper, according to the Sun newspaper.
A father who claims his son was told to leave class for wearing a T-shirt emblazoned with a Union flag print, has spoken of his anger.
The incident happened just days before the Queen's Diamond Jubilee celebrations, and the boy's father has branded it "out of order".
Lee Heron's father, Norman, 42, told the paper: "This is utterly ridiculous and totally out of order. It's Jubilee week and there are Union flags everywhere."
The incident was reported to have happened at Douglas Ewart High in Newton Stewart, Wigtonshire, south-west Scotland.
Heron said his son's teacher branded the image sectarian. It was the first time Lee had been in the teacher's class, he said.
Heron added he could not understand the interpretation of the emblem, adding that he had brought his children up in a tolerant household.
The pupil was taking advantage of a non-uniform day by wearing the Primark top.
The local authority, Dumfries and Galloway Council, told the paper it cannot comment on individual cases.
No one at the council was available for comment on Sunday.